Замена текста на уникальные значения

  • Автор темы Автор темы seva2
  • Дата начала Дата начала

seva2

Партнер PHPClub.ru
Замена текста на уникальные значения

Есть текст в нем раставлены спец коды:
[spec_text_vstavka]

Их бывает от 3 до 5, как каждое из них заменить определенным текстом?

str_replace не пойдет он все коды заменит на одинаковый текст!
 
BigWindow
Не давай пожалуйста советов, хорошо?

seva2
А может идиотизм? Вдумайся.
 
Извини, а как по [spec_text_vstavka] можно определить какой спец текст вставлять ? :)

понимаю было бы
[spec_text_vstavka]123123[/spec_text_vstavka]
тогда можно было бы по id вставлять нужный текст

и в каком виде у тебя уникальные тексты хранятся ?
в базе, в файлах, в картинка, в уме ?
 
PHP:
 $i = 0;
 $macro = array(0=>'a', 1=>'b', 2=>'c', 3=>'d', 4=>'e');
 $text = 'any text `[macro]` :: `[macro]` txt `[macro]`, ... `[macro]`!';
 echo preg_replace('~\[macro\]~e', '$macro[$i++];', $text);
 
в ereg_replace вроде есть параметр limit чтоб заменить только одно вхождение
 
Сверху