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]
..... ....... ....... .......

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

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

Войти через центр авторизации
Похожие вопросы
Etton Казань
от 100 000 ₽
Смокинг Казань
от 120 000 до 150 000 ₽
Plesk Новосибирск
от 150 000 до 300 000 ₽
17 сент. 2021, в 01:51
220000 руб./за проект
17 сент. 2021, в 01:46
10000 руб./за проект
10 сент. 2021, в 14:58
200 руб./в час