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

phpstr_ireplace(search, replace, subject);

Exemple

Remplaçons toutes les occurrences d'une sous-chaîne sans tenir compte de la casse :

php<?php
  echo str_ireplace('abc', '!', 'aBc abc ABC');
?>

Résultat de l'exécution du code :

php'! ! !'

Exemple

Remplaçons plusieurs variantes dans un tableau :

php<?php
  $res = str_ireplace(['a', 'b'], ['1', '2'], 'aBc');
  echo $res;
?>

Résultat de l'exécution du code :

php'12c'

Exemple

Remplaçons les lettres spécifiées par un caractère commun indiqué :

php<?php
  echo str_ireplace(['a', 'b', 'c'], '!', 'AbcAbc');
?>

Résultat de l'exécution du code :

php'!!!!!!'

Exemple

Effectuons un remplacement dans chaque élément du tableau :

php<?php
  $arr = ['Abc', 'abc', 'abc'];
  $res = str_ireplace('a', '!', $arr);
  print_r($res);
?>

Résultat de l'exécution du code :

php['!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