Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
704 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Remplacer la nième occurence d'une chaine de caractère par ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplacer la nième occurence d'une chaine de caractère par ...

n°1986268
nisalon_ca​je
Posté le 21-04-2010 à 13:48:10  profilanswer
 

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/
mood
Publicité
Posté le 21-04-2010 à 13:48:10  profilanswer
 

n°1986274
Fred999
Rabat-joie
Posté le 21-04-2010 à 13:52:15  profilanswer
 

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.


Message édité par Fred999 le 21-04-2010 à 13:52:22
n°1986350
the_bigboo
Posté le 21-04-2010 à 16:04:02  profilanswer
 

et preg_replace_callback ?

n°1986358
nisalon_ca​je
Posté le 21-04-2010 à 16:49:10  profilanswer
 

fantastique the_bigboo, ca me simplifie énormément la tache !


Message édité par nisalon_caje le 21-04-2010 à 16:58:00

---------------
http://nisalon.labrute.com/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Remplacer la nième occurence d'une chaine de caractère par ...

 

Sujets relatifs
Pb pour rentrer une chaine de caractere dans un tableau !Récupérer les mots séparés par des espaces dans une chaîne de char....
fonction strlen calcule de la longueur de chaineComparaison de chaine de caractères / Question à la con
chaine avec <br> qui ne passe pas par _GETParser une chaine de caractere de longueur variable
decomposer une chaine de caractère[resolut] 
Plus de sujets relatifs à : Remplacer la nième occurence d'une chaine de caractère par ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR