Bonjour tout le monde,
Je possède une variable $msg contenant du code html. Je remplace tout les tags <a href ...>..</a> afin de pouvoir les complèter en passant certains paramètres supplèmentaires.
Le problème se pose quand j'ai plusieurs liens dans la même page. J'aimerais pouvoir numéroter ces liens.
Seulement, vu que preg_replace() remplace tout d'un coup, je n'arrive pas à incrémenter la variable $num.
Comment puis je incrémenter cette variable afin de pouvoir la passer en paramètre ?
Pour le moment j'utilise ceci:
J'ai essayer aussi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $texte = preg_replace($regex, '<a href="index.php?adr=$1&id='.$num.'">', $msg);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $texte = preg_replace($regex, '<a href="index.php?adr=$1&id='.($num + $count).'">', $msg,-1, $count); echo $count; //Affiche le nombre de tag remplacer.
Partager