(PHP 4, PHP 5)
strtr — Remplace des caractères dans une chaîne
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.
La chaîne à traiter.
Les caractères de départ.
Les caractères de remplacement.
Le paramètre replace_pairs peut être utilisé comme substitue à to et from et dans ce cas, ce sera un tableau sous la forme array('from' => 'to', ...).
Retourne une copie de la chaîne str , dont toutes les occurrences de chaque caractère de from ont été remplacées par les caractères de to correspondant.
Version | Description |
---|---|
4.0.0 | Ajout des paramètres optionnels to et from . |
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 avec strtr() et 2 arguments
<?php
$trans = array("hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans);
?>
L'exemple ci-dessus va afficher :
hello all, I said hi