0

strtr 正在以一种意想不到的方式替换。请看一下我的代码。

$stringX = "Do you remember me?";

strtr($stringX, array("you" => "me", "me" => "you"));

预期输出:我记得你吗?

实际输出:我让你重蹈覆辙。

如何获得预期的输出?

4

1 回答 1

0

尝试这个:

$stringX = "Do you remember me?";

strtr($stringX, array("you" => "me", " me" => " you"));

注意前面的空格me!!!

注意:这仅在这种特定情况下有效,并且可能会为其他字符串产生意外的输出!

于 2015-08-24T07:31:48.050 回答