PHP str_replace()Fonctions

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

Exemples

Remplacez les caractères "world" dans la chaîne "Hello world!" par "Peter" :

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

Exécuter l'exemple »

Définition et utilisation

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

Cette fonction doit suivre les règles suivantes :

  • Si la chaîne recherchée est un tableau, la fonction renvoie un tableau.
  • Si la chaîne recherchée est un tableau, la fonction trouvera et remplacera chaque élément du tableau.
  • Si vous devez rechercher et remplacer un tableau en même temps, et que le nombre d'éléments à remplacer est inférieur au nombre d'éléments trouvés, les éléments excédentaires seront remplacés par une chaîne vide.
  • Si vous recherchez un tableau mais ne remplacez que par une seule chaîne, la chaîne de remplacement s'appliquera à toutes les valeurs trouvées.

Remarque :Cette fonction est sensible à la casse. Veuillez utiliser la fonctionstr_ireplace()pour effectuer une recherche insensible à la casse.

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


Syntaxe

str_replace(find,replace,string,count)

Paramètre Description
trouver Obligatoire. Spécifie la valeur à rechercher.
remplacement Obligatoire. Spécifie la valeur de remplacementfindpour la 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 de remplacement.
Version de PHP : 4+
Journal des modifications : Dans PHP 5.0, un nouveau paramètrecounta été ajouté.

Avant PHP 4.3.3, les paramètresfindetreplacede cette fonction, lorsqu'ils étaient tous deux des tableaux, causaient des problèmes, ce qui faisait que les videsfindindices à ignorer lorsque le pointeur interne n'avait pas été déplacé versreplacele tableau. Les versions plus récentes n'ont pas ce problème.

À partir de PHP 4.0.5, la plupart des paramètres peuvent être un tableau.


Plus d’exemples

Exemple 1

Utilisez la fonction str_replace() avec un tableau et une variable de comptage :

<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>

Exécuter l'exemple »

Exemple 2

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

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

Exécuter l'exemple »


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