strtr 正在以意想不到的方式替换
strtr is replacing in an unexpected way
strtr 正在以意想不到的方式替换。请看看我的代码。
$stringX = "Do you remember me?";
strtr($stringX, array("you" => "me", "me" => "you"));
预期输出:我记得你吗
实际输出:Do me reyoumber you.
如何获得预期的输出?
试试这个:
$stringX = "Do you remember me?";
strtr($stringX, array("you" => "me", " me" => " you"));
注意me
前的space!!!
注意:这仅适用于这种特定情况,并且可能会为其他字符串产生意外输出!
strtr 正在以意想不到的方式替换。请看看我的代码。
$stringX = "Do you remember me?";
strtr($stringX, array("you" => "me", "me" => "you"));
预期输出:我记得你吗
实际输出:Do me reyoumber you.
如何获得预期的输出?
试试这个:
$stringX = "Do you remember me?";
strtr($stringX, array("you" => "me", " me" => " you"));
注意me
前的space!!!
注意:这仅适用于这种特定情况,并且可能会为其他字符串产生意外输出!