PHP代码替换a=1;b=2等等..使用参数化函数


php code to replace a=1;b=2 and so on... using paramaterized function

我正在尝试替换a=1;B =2, c=3, z=26,我创建了一个函数。

但是下面的函数显示了一个错误。这段代码有什么问题?

<?php
$str = "abc";
echo reverse($encoded);
function reverse($str)
{   
   $chars = array('a' => 1, 'b' =>  2, 'c' => 3, 'd' => 4);
   $encoded = array();
    for ($i = 0; $i < strlen($str); $i++)
    {
        $encoded[] = $chars[$str[$i]];
    }
    return implode($encoded);
}
?>

您将$encoded反向传递,但该变量为空,将其更改为$str

$str = "abc";
echo reverse($str);

'$encoded'只存在于你的函数中。使用'$str'调用函数

$str = "abc";
echo reverse($str);

1)打开PHP错误显示http://php.net/manual/en/function.error-reporting.php

2)你发送的是$encoded而不是$str in函数

下次试着自己做作业