Remplacer la nième occurence d'une chaine de caractère par ... - PHP - Programmation
Marsh Posté le 21-04-2010 à 13:52:15
Et pour cause, str_replace "remplace toutes les occurrences dans une chaîne".
Il te faut faire une boucle pour déterminer la n-ème occurence, puis des substring bien placés.
Marsh Posté le 21-04-2010 à 16:49:10
fantastique the_bigboo, ca me simplifie énormément la tache !
Marsh Posté le 21-04-2010 à 13:48:10
Bonjour, dans un script php, j'ai besoin de remplacer toutes les occurrences d'une chaine donnée par une autre chaîne qui comporte le numéro de l'apparition de cette chaine.
Exemple si ma chaine est
fdsbleblefds
et que je cherche "le" que je veux remplacer par 'n°'.numero_dapparition, alors j'obtiendrai
fdsbn°1bn°2fds
comment faire ?
je pensais à le faire avec un while, plus un str_replace d'une seule occurence à partir d'une position donnée, mais je ne trouve pas comment utiliser un str_replace à partir d'une position donnée de la chaine
Merci d'avance
NC
---------------
http://nisalon.labrute.com/