Voila je présent tout d'abord mon problème.
=>
J'ai un texte entre deux balises personnalisée, que je souhaite bien entendu en forme. Un exemple sera plus compréhensible:
[BALISE=1]mon texte[/BALISE]
=
<span id="1">mon texte</span>
=>
Pour ce cas je n'ai pas de problème en faisant ainsi:
preg_replace('`\[BALISE=([0-9]+)\](.+)\[/BALISE\]`is', '<span id="$1">$2</span>', $texte)
=>
En revanche lorsqu'il y en a un dans un autre, j'ai un problème, exemple:
[BALISE=1]mon texte[BALISE=2]mon texte[/BALISE]mon texte[/BALISE]
=
<span id="1">mon texte[BALISE=2]mon texte</span>mon texte[/BALISE]
(la première balise correspond au rouge et se ferme avec la balise orange, cela ne coincïde pas)
Or je souhaiterai ce résultat:
<span id="1">mon texte<span id="2">mon texte</span>mon texte</span>
J'espère que quelqu'un voudra bien m'aider, car j'ai vraiment beaucoup de difficulté sur ce point, et je ne sais absolument pas comment faire.
Merci.
=>
J'ai un texte entre deux balises personnalisée, que je souhaite bien entendu en forme. Un exemple sera plus compréhensible:
[BALISE=1]mon texte[/BALISE]
=
<span id="1">mon texte</span>
=>
Pour ce cas je n'ai pas de problème en faisant ainsi:
preg_replace('`\[BALISE=([0-9]+)\](.+)\[/BALISE\]`is', '<span id="$1">$2</span>', $texte)
=>
En revanche lorsqu'il y en a un dans un autre, j'ai un problème, exemple:
[BALISE=1]mon texte[BALISE=2]mon texte[/BALISE]mon texte[/BALISE]
=
<span id="1">mon texte[BALISE=2]mon texte</span>mon texte[/BALISE]
(la première balise correspond au rouge et se ferme avec la balise orange, cela ne coincïde pas)
Or je souhaiterai ce résultat:
<span id="1">mon texte<span id="2">mon texte</span>mon texte</span>
J'espère que quelqu'un voudra bien m'aider, car j'ai vraiment beaucoup de difficulté sur ce point, et je ne sais absolument pas comment faire.
Merci.