Preg_replace multiple

3 réponses
AuteurMessage

Julgates |
Administrateur

Photo de Julgates

Inscrit le : 09/03/2005

# Le 22/08/2008 à 14:04

Ola guys,

Je voudrais que :

$chaine = preg_replace('@(ab|bc)@','aa','abc');

Donne 'aaaa' car ab et bc ont été trouvés, or là il va me donner 'aac'.

Vous voyez un moyen de faire ça ?

Merci ;-)

Shopping Time NetworkOuvrir dans une nouvelle fenetre - Founder / CTO

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 22/08/2008 à 14:51

Hello,

ça se marche un peu beaucoup dessus là, tu peux peut-être t'en sortir avec les assertions mais ça risque d'être compliqué pour pas grand chose.

T'es sûr de ton coup là ? Deux appels à preg_replace ne seraient pas plus adaptés ? (ou bien un seul appel avec des tableaux quoi)

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

Julgates | Julien
Administrateur

Photo de Julgates

Inscrit le : 09/03/2005

# Le 22/08/2008 à 15:05

Bon ... merci quand même Bool

Shopping Time NetworkOuvrir dans une nouvelle fenetre - Founder / CTO

lost | Anthony
Membre

 

Inscrit le : 22/08/2008

# Le 22/08/2008 à 19:07

Salut,

Selon les chaînes de caractères, tu peux pas obtenir le même résultat en jouant avec les str_replace ?

Ou alors comme Bool avec un tableau

Développeur WEB

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 9:00:51 | Généré en 4.12ms | Contacts | Mentions légales |