Page 1 sur 1

fonction de remplacement de chaine de caractère

Posté : 10 janv. 2006, 17:03
par Spols
Bonjour à tous

Je connais la fonction strtr et str_replace qui permette de remplacer dans une chaine de caractère tous les caractères de la chaines par des/un autre(s)

Mais existe-t-il une fonction qui remplace un caractére en plusieurs caractére.

strtr permet de remplacer : a->b , b->c , c->d , ...
et str_replace de remplacer : abc -> def

Mais je voudrais remplacer par exemple :
tous les a par 11
tous les b par 54
etc.

En éspérant être assez clair, je vous remercie d'avance de votre réponse

Spols

Posté : 10 janv. 2006, 17:08
par cybermac
bah str_replace convient très bien aussi...

Par exemple

Code : Tout sélectionner

str_replace(array('a','b'), array('11','54'), $texte);

Posté : 10 janv. 2006, 17:12
par Spols
merci pour ta réponse

En effet cela fonctionne dans mon application mais mon bouquin de référence ne mentionnait pas cette possibilité

Spols