swap two words in a string php

前端 未结 6 1221
灰色年华
灰色年华 2020-12-03 14:30

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

6条回答
  •  悲哀的现实
    2020-12-03 15:19

    $a = "foo boo foo boo";
    echo "$a\n";
    $a = str_replace("foo", "x", $a);
    $a = str_replace("boo", "foo", $a);
    $a = str_replace("x", "boo", $a);
    echo "$a\n";
    

    note that "x" cannot occur in $a

提交回复
热议问题