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

  FORUM HardWare.fr
  Programmation
  PHP

  [resolu]replace dans une chaine

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[resolu]replace dans une chaine

n°799193
arma
Bad day...
Posté le 19-07-2004 à 09:36:59  profilanswer
 

Salut
Je voudrais savoir comment faire pour, dans un texte, remplacer un chiffre par celui qui est juste après, je m'explique.
J'ai la variable $matches[0] qui correspond à "update+1" ou "update+2" ...
Je voudrais remplacer 1 par 2, 2 par 3, et ainsi de suite.  
Je voulais utitliser un ereg_replace mais je ne pense pas que \d++ marcherait.
Avez vous des idées ?
 
Merci :hello:


Message édité par arma le 19-07-2004 à 10:21:41
mood
Publicité
Posté le 19-07-2004 à 09:36:59  profilanswer
 

n°799277
karamilo
Posté le 19-07-2004 à 10:18:40  profilanswer
 

Utilises l'option evaluate 'e' de preg_replace :
 
$matches[0] = preg_replace('#update\+(\d)#e', "'update+'.($1+1)", $matches[0]);

n°799283
arma
Bad day...
Posté le 19-07-2004 à 10:20:54  profilanswer
 

Je suis passé par un truc semblable mais bcp plus long
Je v qd meme essayé ca
merci !


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

  [resolu]replace dans une chaine

 

Sujets relatifs
Tableau[variable] incompatible en C++ ??? :| [Résolu][Résolu] Une erreur est survenue : voulez vous effectuer un débogage?
[résolu] Aide pour webmaster debutantProblème avec un unlink() ... [Résolu][Juste un "s" en +, trop bete]
[Résolu] Insérer variable dans "value" dans un formulaire[Résolu] Insérer variable dans une URL !
[Résolu] Mouvement de la souris au-dessus d'un contrôle CStatic[resolu] moteur de recherche php
[résolu] bouton "ok" non cliquable dans un form si champs vides[SQL SERVER] Comparaison de table [Presque resolu]
Plus de sujets relatifs à : [resolu]replace dans une chaine


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