strtr正以意想不到的方式取代

时间:2015-08-24 07:28:47

标签: php replace str-replace strtr

strtr正以意想不到的方式取代。请看一下我的代码。

$stringX = "Do you remember me?";

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

预期输出:让我记住你。

实际输出:让我重新找回你。

如何获得预期的输出?

1 个答案:

答案 0 :(得分:0)

试试这个:

$stringX = "Do you remember me?";

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

请注意me之前的空格!!!

注意:这仅适用于此特定情况,并可能会为其他字符串产生意外输出!