我正在调用类似的代码
strtr($somevars['thisvar'], "abc")
其中$somevars['thisvar']
包含一个字符串。
它给了我
Warning: strtr() [function.strtr]: The second argument is not an array
为什么?
警告:strtr()[function.strtr]:第二个参数不是数组
strtr!=strstr
请参阅:http://docs.php.net/strtr
strtr有两种可能性:
string strtr ( string $str , string $from , string $to );
string strtr ( string $str , array $replace_pairs );
因此,即使添加了第三个参数,也可以使用字符串,或者设置了一个数组,但不添加第三个:)