Fonction str_ireplace() de PHP

La fonction str_ireplace()


PHP references des fonctions PHP

 (PHP 5)

str_ireplace() — Version insensible à la casse de str_replace()

La fonction str_ireplace()

Définition et utilisation

La fonction str_ireplace() remplace quelques caractères par quelques autres caractères dans une chaîne.

Cette fonction suit les règles suivantes :

  • Si la chaîne à rechercher est une array (tableau) , elle renvoie une array (tableau)
  • Si la chaîne à rechercher est une array (tableau) , la search et remplacer est effectuée avec chaque élément de tableau
  • Si la search et remplacent sont des arrays (tableaux) , et remplacent a peu d'éléments que la search, une chaîne vide sera employée comme remplacent
  • Si la search est un array (tableau)  et remplace est une chaîne, la chaîne de remplacement sera employée pour chaque valeur de search
Syntaxe

              str_ireplace (search, remplacent, subject,
              compte)
           
 

Paramètre

Description

search

Requis. Spécifie la valeur à chercher. Chaque remplacement avec le tableau search est effectué sur le résultat du dernier remplacement.

remplacez

Requis. Spécifie la valeur qui remplacera la valeur dans  search

subject

Requis. Spécifie la chaîne à rechercher . Si subject est un tableau, le remplacement est effectué sur chacun des éléments du sujet subject, et la valeur retournée est un aussi un tableau.

compte

Facultatif. Une variable qui compte le nombre de remplacements. Le nombre de remplacement sera retourné dans le paramètre compte, passé par référence.


Note : Cette fonction est ne distinguant pas majuscules et minuscules. Employez la fonction str_replace() pour exécuter une recherche distinguant majuscules et minuscules.

Note : Cette fonction gère les chaînes binaires.


Exemple 1 Sélectionner le code

              <?php
              echo str_ireplace("HELLO","Bonjour","Hello le monde!");
              ?>
           
 

Le résultat du code ci-dessus sera :


              Bonjour le monde !
           
 

Exemple 2

Dans cet exemple nous allons voir le str_ireplace () avec un array (tableau)  et une variable de compte :

Sélectionner le code

              <?php
              $arr = array("bleu","red","vert","orange");
              print_r(str_ireplace("RED","rouge",$arr,$i));
              echo "<br />Nombre de mot remplacé : $i";
              ?> 
           
 

Le résultat du code ci-dessus sera :

1>

              Array ( [0] => bleu [1] => rouge [2] => vert [3] => orange )
nombre de mot remplacé : 1

Exemple 3

Dans cet exemple nous allons voir le str_ireplace () avec moins d'éléments remplacent  :

Sélectionner le code

              <?php
              $find = array("BONJOUR","MONDE");
              $replace = array("H");
              $arr = array("Bonjour","monde","!");
              print_r(str_ireplace($find,$replace,$arr));
              ?>
           
 

Le résultat du code ci-dessus sera :


              Array ( [0] => H [1] => [2] => ! )
           
 


Par carabde 22 Aout 2014