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
Форумы портала PHP.SU :: Версия для печати :: Автозамена (подстановка) фрагментов текста по набору соответствий
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Автозамена (подстановка) фрагментов текста по набору соответствий

Страниц (1): [1]
 

1. goooooch - 01 Мая, 2017 - 17:18:47 - перейти к сообщению
Есть текст вида:

Мы поставляем #name# по всей России, компания #company# гарантирует, что купленный у нас #name# прослужит #year# лет.

Вопрос:

Как изящнее организовать замену #name#, #company#, #year# на 'молотки', 'Главмолот', '10'?

Через str_replace прогонять несколько раз как-то нехорошо, да и разновидностей вхождений может быть намного больше, чем 3.
2. Dragon_Knight - 01 Мая, 2017 - 18:50:35 - перейти к сообщению
str_replace может и массивы заменять. Главное что-бы кол-во элементов массива были одинаковые.
3. Строитель - 01 Мая, 2017 - 22:34:45 - перейти к сообщению
goooooch
Спойлер (Отобразить)

 

Powered by ExBB FM 1.0 RC1