Suppose there\'s a string \"foo boo foo boo\" I want to replace all fooes with boo and booes with foo. Expected output is \"boo foo boo foo\". What I get is \"foo foo foo fo
Try it
$a = "foo boo foo boo"; echo "$a\n"; $b = str_replace(array("foo", "boo","[anything]"), array("[anything]", "foo","boo"), $a); echo "$b\n";