【发布时间】:2015-03-25 19:41:18
【问题描述】:
我正在尝试将字符串中的“e”替换为“E”,将“E”替换为“e”,但似乎无法正常工作。我正在使用数组:
$original = "e and E";
$swap = array(
"E" => "e",
"e" => "E");
$edited= str_replace(array_keys($swap), array_values($swap), $original);
echo $original. "<br>";
echo $edited;
它返回“E 和 E”。我想返回“E and e”,你能帮帮我吗?
【问题讨论】:
-
你将永远拥有所有
E,因为这是最后一次替换。 -
strtr在替换时只迭代输入一次;并且更便于替换字母的配对。