「foo boo foo boo」という文字列があるとします。すべての foo を boo に、boo を 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"