Fonction strtr
La fonction strtr effectue la recherche et
le remplacement de caractères dans une chaîne. Elle a deux modes de
fonctionnement.
Dans le premier mode, la fonction accepte un tableau de remplacements : les clés sont ce que nous remplaçons, et les valeurs - par quoi nous allons remplacer :
strtr(où remplacer, tableau de remplacements);
Dans le second mode, la fonction prend comme premier paramètre une chaîne avec les caractères qui seront remplacés, et comme second paramètre - une chaîne avec les caractères par lesquels le remplacement sera effectué. Les caractères correspondants de la première chaîne seront remplacés par les caractères correspondants de la seconde chaîne :
strtr(où remplacer, ce qui est remplacé, par quoi remplacer);
Exemple
Dans cet exemple, la fonction remplacera les caractères
1 et 2 par 'a' et 'b'
respectivement :
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Résultat de l'exécution du code :
'aaabbb'
Exemple
Dans cet exemple, la fonction remplacera également les caractères
1 et 2 par 'a' et 'b'
respectivement :
<?php
echo strtr('111222', '12', 'ab');
?>
Résultat de l'exécution du code :
'aaabbb'
Voir aussi
-
la fonction
str_replace,
qui effectue également la recherche et le remplacement -
la fonction
substr_replace,
qui découpe une partie de la chaîne et la remplace par une autre