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ère du paramètre
from par son équivalent dans le paramètre
to.
Si from et to sont de
tailles 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, "äâö", "aao"); ?>
|
|
strtr() peut être appelée avec uniquement
deux arguments. Dans ce cas, elle se comporte d'une autre
façon : from doit alors être un tableau
associatif de paires, 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é.
Exemple 2. Exemple de strtr() avec deux arguments
<?php $trans = array("bonjour" => "salut", "salut" => "bonjour"); echo strtr("salut à tous, j'ai dit bonjour", $trans); ?>
|
L'exemple ci-dessus va afficher : bonjour à tous, j'ai dit salut |
|
Note :
Les paramètres optionnels to et
from ont été ajoutés en
PHP 4.0.0.
Voir aussi
ereg_replace().