Platton
@Platton

Альтернатива str_replace?

str_replace ( array $search , array $replace , array $subject );
Функция str_replace возвращать массив строк array $subject, где для всех его элементов ведется замена c значений массивов $search на $replace.

Нужно сделать так чтобы замена была поэлементно, например:
$search = array("a", "e", "i", "o", "u");
$replace = array("A", "E", "I", "O", "U");
$subject = array("dei", "oau", "rzi", "usu", "aoc");

$search[0] - $replace[0] - $subject[0]
$search[1] - $replace[1] - $subject[1]
$search[2] - $replace[2] - $subject[2]
$search[3] - $replace[3] - $subject[3]
..... ....... ....... .......

замен будет много, поэтому ресурсозатраты должны бить как можно меньше
  • Вопрос задан
  • 265 просмотров
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Цикл
Ответ написан
Комментировать
0lorin
@0lorin
программист
$length = count($subject);
$result = [];
for ($i = 0; $i < $length; $i++) {
    $result[] = str_replace($search, $replace, $subject[$i]);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы