Как использовать preg_replace_callback?

У меня есть следующая инструкция HTML

[otsection]Wallpapers[/otsection]
WALLPAPERS GO HERE

[otsection]Videos[/otsection]
VIDEOS GO HERE

Я пытаюсь заменить теги [otsection] на html div . Загвоздка в том, что я хочу увеличить идентификатор div с 1->2->3 и т. д.

Так, например, приведенное выше утверждение следует перевести как

<div class="otsection" id="1">Wallpapers</div>
WALLPAPERS GO HERE

<div class="otsection" id="2">Videos</div>
VIDEOS GO HERE

Насколько я могу исследовать, лучший способ сделать это — использовать preg_replace_callback для увеличения переменной id между каждой заменой. Но после 1 часа работы над этим я просто не могу заставить его работать.

Мы будем очень признательны за любую помощь!

36
задан Mark 24 June 2012 в 03:46
поделиться