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

seva2

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

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

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

str_replace не пойдет он все коды заменит на одинаковый текст!
 

HraKK

Мудак
Команда форума
BigWindow
Не давай пожалуйста советов, хорошо?

seva2
А может идиотизм? Вдумайся.
 

HraKK

Мудак
Команда форума
а лучше расскажи что делаешь и зачем?
 

Coffin

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

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

и в каком виде у тебя уникальные тексты хранятся ?
в базе, в файлах, в картинка, в уме ?
 

Gas

может по одной?
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);
 

Beavis

Banned
в ereg_replace вроде есть параметр limit чтоб заменить только одно вхождение
 
Сверху