Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Поочередная замена значенний массива
В итоге надо получить строку 'тут текст ТРОЛОЛО, а тут число 123 и снова текст ОЛОЛО'
Спасибо!
IllusionMH
Отправлено: 16 Декабря, 2013 - 14:11:22
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
qtk, почитайте комментарии к sptintf
Там много различных реализаций сделали.
А если дать уникальные имена для замен, тогда можно спокойно передать 2 массива в preg_replace.
Либо в цикле забирать первые элементы двух массивов, и менять через preg_replace ограничив кол-во замен до 1.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
qtk
Отправлено: 17 Декабря, 2013 - 06:36:30
Частый гость
Покинул форум
Сообщений всего: 198
Дата рег-ции: Май 2012
Помог: 0 раз(а)
В принципе я изначально не правильно сформулировал вопрос. Нужно не массив на массив заменить, а элементы в строке, согласно порядку массива. (Добавление)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.