Fonction str_ireplace
La fonction str_ireplace recherche dans une chaîne toutes les occurrences d'une sous-chaîne (insensible à la casse) et les remplace par une valeur spécifiée. Le premier paramètre reçoit la sous-chaîne recherchée, le second - la chaîne de remplacement, le troisième - la chaîne dans laquelle la recherche est effectuée.
Syntaxe
str_ireplace(search, replace, subject);
Exemple
Remplaçons toutes les occurrences d'une sous-chaîne sans tenir compte de la casse :
<?php
echo str_ireplace('abc', '!', 'aBc abc ABC');
?>
Résultat de l'exécution du code :
'! ! !'
Exemple
Remplaçons plusieurs variantes dans un tableau :
<?php
$res = str_ireplace(['a', 'b'], ['1', '2'], 'aBc');
echo $res;
?>
Résultat de l'exécution du code :
'12c'
Exemple
Remplaçons les lettres spécifiées par un caractère commun indiqué :
<?php
echo str_ireplace(['a', 'b', 'c'], '!', 'AbcAbc');
?>
Résultat de l'exécution du code :
'!!!!!!'
Exemple
Effectuons un remplacement dans chaque élément du tableau :
<?php
$arr = ['Abc', 'abc', 'abc'];
$res = str_ireplace('a', '!', $arr);
print_r($res);
?>
Résultat de l'exécution du code :
['!bc', '!bc', '!bc']
Voir aussi
-
la fonction
str_replace,
qui effectue un remplacement sensible à la casse -
la fonction
substr_replace,
qui remplace une partie d'une chaîne