Fonction str_ireplace() PHP

Exemple

Remplacez les caractères "WORLD" (sans distinction de cas) de la chaîne "Hello world!" par "Shanghai":

<?php
echo str_ireplace("WORLD","Shanghai","Hello world!");
?>

Exemple de fonctionnement

Définition et utilisation

La fonction str_ireplace() remplace certains caractères d'une chaîne (sans distinction de cas).

Cette fonction doit suivre les règles suivantes :

  • Si la chaîne de recherche est un tableau, alors elle retournera un tableau.
  • Si la chaîne de recherche est un tableau, alors elle recherchera et remplacera chaque élément du tableau.
  • Si la recherche et le remplacement sur un tableau doivent être effectués ensemble, et si le nombre d'éléments à remplacer est inférieur au nombre d'éléments trouvés, les éléments en excès seront remplacés par une chaîne de caractères vide.
  • Si la recherche est effectuée sur un tableau mais que le remplacement n'affecte qu'une chaîne de caractères, la chaîne de remplacement agira sur toutes les valeurs trouvées.

Commentaires :Cette fonction n'est pas sensible à la casse. Utilisez str_replace() Fonction pour effectuer une recherche sensible à la casse.

Commentaires :Cette fonction est sécurisée en binnaire.

Syntaxe

str_ireplace(find,replace,string,count)
Paramètres Description
find Obligatoire. Définir la valeur à trouver.
replace Obligatoire. Définir le remplacement find des valeurs des valeurs dans
string Obligatoire. Définir la chaîne à rechercher.
count Optionnel. Une variable, pour compter le nombre de remplacements.

Détails techniques

Retour : Retourne une chaîne ou un tableau avec les valeurs de remplacement.
Version PHP : 5+
Journal des mises à jour : Dans PHP 5.0, une nouvelle fonction a été ajoutée : count Paramètres.

Plus d'exemples

Exemple 1

Utilisez avec un tableau et count Fonction str_ireplace() pour les variables :

<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // Cette fonction est insensible à la casse
echo "Nombre de remplacements : $i";
?>

Exemple de fonctionnement

Exemple 2

Utilisez la fonction str_ireplace() avec moins d'éléments à remplacer que ceux trouvés :

<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>

Exemple de fonctionnement