Предположим, что существует строка "foo boo foo boo". Я хочу заменить все foos на boo и booes с помощью foo. Ожидаемый результат: "boo foo boo foo". То, что я получаю, это "foo foo foo foo". Как получить ожидаемый результат, а не текущий?
$a = "foo boo foo boo";
echo "$a\n";
$b = str_replace(array("foo", "boo"), array("boo", "foo"), $a);
echo "$b\n";
//expected: "boo foo boo foo"
//outputs "foo foo foo foo"