strtr

strtr -- Remplace des caractères

Description

string strtr ( string str, string from, string to)

string strtr ( string str, array replace_pairs)

strtr( ) retourne la chaîne str , après avoir remplacé chaque caractères du paramètre from par son équivalent dans le paramètre to .

Si from et to sont de taille différentes , les caractères en trop dans l' un ou l 'autre seront ignorés .

Exemple 1 . Exemple avec strtr( )

 
?php

 
$addr

 
=

 
strtr(

 
$addr

 
,

 
"

 
auml

 
;

 
acirc

 
;

 
ouml

 
;"

 
,

 
"aao")

 
;

 
?





strtr( ) peut être appelé avec uniquement deux arguments . Dans ce cas , elle se comporte d' une autre façon : from doit alors être un tableau associatif de paires string - string pairs , qui seront remplacées dans la chaîne str . strtr( ) commence toujours par rechercher la chaîne la plus longue , et ne travaille pas sur des segments qu 'elle a déjà modifié .

 
?php

 
$trans

 
=

 
array(

 
"Bonjour

 
"

 
=

 
"salut"

 
,

 
"salut

 
"

 
=

 
"bonjour")

 
;

 
echo

 
strtr("Bonjour

 
agrave

 
;

 
tous

 
,

 
j'ai

 
dit

 
bonjour"

 
,

 
$trans

 
)

 
.

 
"\n"

 
;

 
?



Cet exemple va afficher : "Salut à tous, j'ai dit bonjour" .

Les paramètres optionnels to et from ont été ajoutés en PHP 4.0.0 .

Voir aussi ereg_replace( ) .