PHP str_ireplace()Fonction
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!");
?>
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";
?>
$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));
?>
$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 »
Manuel de référence des chaînes PHP Autres extensions