Strtr需要一个数组作为第二个参数


Strtr requires an array as the second argument?

我正在调用类似的代码

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 );

因此,即使添加了第三个参数,也可以使用字符串,或者设置了一个数组,但不添加第三个:)