Je cherche à faire la manipulation suivante: j'interroge une BDD pour ressortir le contenu d'un enregistrement.
Il s'agit d'une texte, composé d'en ensemble de titre et de textes sous la forme
<h2> (...) </h2>
<p> (...) </p>
J'aimerai maintenant pouvoir remplacer ces <h2> par quelque chose du genre<h2 class='[b]element1[/b]'> (...) </h2>
<p> (...) </p>
<h2 class='[b]element2[/b]'> (...) </h2>
<p> (...) </p>
Je devine qu'il faut faire une boucle pour parcourir chaque h2 et le remplacer par un <h2 class='element$i'> et on incrémente $i=$i+1Mais je n'y arrive pas. Si j'utilise ereg_replace ou plus exactement str_replace, la fonction me remplace tout avec la même valeur, sans faire de distinction entre les élements.
Merci pour votre aide
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.