Strtr требует массив в качестве второго аргумента? - PullRequest
0 голосов
/ 01 июня 2011

Я звоню код, как

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

Где $somevars['thisvar'] содержит строку.

И это дает мне

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

Почему?

Ответы [ 2 ]

8 голосов
/ 01 июня 2011
Предупреждение: strtr () [function.strtr]: второй аргумент не является массивом

strtr! = Str s tr

см .: http://docs.php.net/strtr

0 голосов
/ 01 июня 2011

У вас есть две возможности для strtr :

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

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

Таким образом, даже если вы добавляете третий параметр и можете использовать строку, или вы устанавливаете массив и не добавляете третий параметр:)

...