strtr

(PHP 4, PHP 5)

strtr — Remplace des caractères dans une chaîne

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 2648. 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 2649. 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() .