Я пытаюсь заменить «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
, так как это последняя замена. - person AbraCadaver   schedule 25.03.2015strtr
перебирает ввод только один раз при замене; и более удобен для парных замещающих букв. - person mario   schedule 25.03.2015