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

时间:2011-06-01 10:31:44

标签: php string strtr

我正在调用类似

的代码
strtr($somevars['thisvar'], "abc")

$somevars['thisvar']包含字符串。

它正在给我

Warning:  strtr() [function.strtr]: The second argument is not an array

为什么?

2 个答案:

答案 0 :(得分:8)

警告:strtr()[function.strtr]:第二个参数不是数组

strtr!= str s tr

请参阅:http://docs.php.net/strtr

答案 1 :(得分:0)

strtr有两种可能性:

string strtr ( string $str , string $from , string $to );

string strtr ( string $str , array $replace_pairs );

所以即使添加第三个参数也可以使用字符串,或者设置数组而不添加第三个参数:)