Fonctions sur les chaînes de caractères
PHP Manual

strtr

(PHP 4, PHP 5)

strtrRemplace 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.

Liste de paramètres

str

La chaîne à traiter.

from

Les caractères de départ.

to

Les caractères de remplacement.

replace_pairs

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', ...).

Valeurs de retour

Retourne la chaîne de caractères modifiée.

Si replace_pairs contient une clé vide (""), FALSE sera retourné.

Exemples

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

Voir aussi


Fonctions sur les chaînes de caractères
PHP Manual