strtr заменяет неожиданным образом

strtr заменяет неожиданным образом. Пожалуйста, посмотрите на мой код.

$stringX = "Do you remember me?";

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

Ожидаемый результат: я тебя помню?

Фактический результат: ты меня помнишь.

Как я могу получить ожидаемый результат?

0

Решение

Попробуй это:

$stringX = "Do you remember me?";

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

Обратите внимание на пространство перед me!!!

ПРИМЕЧАНИЕ. Это будет работать только в этом конкретном случае и может привести к неожиданному выводу для других строк!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]