Derniers tutoriels de développement web
 

PHP str_replace() Function

<PHP chaîne de référence

Exemple

Remplacer les caractères "world" dans la chaîne "Hello world!" tout le "Hello world!" avec "Peter" :

<?php
echo str_replace("world","Peter","Hello world!");
?>
»Exécuter exemple

Définition et utilisation

Le str_replace() fonction remplace certains caractères avec d'autres caractères dans une chaîne.

Cette fonction fonctionne selon les règles suivantes:

  • Si la chaîne à rechercher est un tableau, elle retourne un tableau
  • Si la chaîne à rechercher est un tableau, rechercher et remplacer est réalisée avec chaque élément de tableau
  • Si les deux rechercher et remplacer sont des tableaux, et remplacer a moins d'éléments que trouver, une chaîne vide sera utilisé comme remplacer
  • Si trouver est un tableau et remplacer est une chaîne, la chaîne de remplacement sera utilisée pour chaque valeur trouver

Note: Cette fonction est sensible à la casse. Utilisez le str_ireplace() fonction pour effectuer une recherche insensible à la casse.

Note: Cette fonction est binaire de sécurité.


Syntaxe

str_replace( find,replace,string,count )

Paramètre La description
find Champs obligatoires. Indique la valeur à trouver
replace Champs obligatoires. Indique la valeur pour remplacer la valeur en find
string Champs obligatoires. Indique la chaîne à rechercher
count Optionnel. 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
PHP Version: 4+
changelog: Le paramètre de comptage a été ajouté en PHP 5.0

Avant PHP 4.3.3, cette fonction a connu des problèmes lors de l' utilisation des tableaux à la fois trouver et remplacer les paramètres, qui ont causé des indices FIND vides à sautées sans faire avancer le pointeur interne sur le tableau remplacer. Les versions plus récentes ne seront pas ce problème.

PHP 4.0.5, la plupart des paramètres peuvent maintenant être un tableau

autres exemples

Exemple 1

En utilisant 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 exemple

exemple 2

En utilisant str_replace() avec moins d' éléments à remplacer que de trouver:

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

<PHP chaîne de référence