PHP str_ireplace()Fonction

PHP String 参考手册Manuel de référence des chaînes PHP

Exemples

Remplace les caractères "WORLD" (insensible à la casse) dans la chaîne "Hello world!" par "Peter" :

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

Exécuter l'exemple »

Définition et utilisation

La fonction str_ireplace() remplace certains caractères dans une chaîne (insensible à la casse).

Cette fonction doit suivre les règles suivantes :

  • Si la chaîne recherchée est un tableau, elle retourne un tableau.
  • Si la chaîne recherchée est un tableau, elle recherchera et remplacera chaque élément du tableau.
  • Si vous devez effectuer une recherche et un remplacement dans un tableau, et que les éléments à remplacer sont moins nombreux que les éléments trouvés, alors les éléments restants seront remplacés par une chaîne vide.
  • Si vous recherchez dans un tableau mais que vous remplacez par une seule chaîne, alors la chaîne de remplacement s'appliquera à toutes les valeurs trouvées.

Remarque :Cette fonction est insensible à la casse. Utilisez la fonctionstr_replace()pour effectuer une recherche sensible à la casse.

Remarque :Cette fonction est compatible avec les données binaires.


Syntaxe

str_ireplace(find,replace,string,count)

Paramètre Description
trouver Obligatoire. Spécifie la valeur à rechercher.
remplacement Obligatoire. Spécifie la valeur à remplacerfindla valeur dans find.
string Obligatoire. Spécifie la chaîne à rechercher.
count Facultatif. Une variable qui compte le nombre de remplacements.

Détails techniques

Valeur de retour : Retourne une chaîne ou un tableau avec les valeurs remplacées.
Version de PHP : 5+
Journal des modifications : Dans PHP 5.0, le paramètrecounta été ajouté.


Plus d’exemples

Exemple 1

Utilisez la fonction str_ireplace() avec un tableau et une variable count :

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

Exécuter l'exemple »

Exemple 2

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

<?php
$find = array("HELLO","WORLD"); // Cette fonction est insensible à la casse
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>

Exécuter l'exemple »


PHP String 参考手册Manuel de référence des chaînes PHP Autres extensions