假设有一个字符串 "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"
strtr
。我很喜欢它! - Bora