fonction str_replace de PHP ()
Exemples
"Hello World!" La chaîne de caractères "monde" remplacé par "Peter":
<?php
echo str_replace("world","Peter","Hello world!");
?>
echo str_replace("world","Peter","Hello world!");
?>
Exécution instance »
Définition et utilisation
fonction str_replace () remplace certains caractères de la chaîne (sensible à la casse).
Cette fonction doit suivre les règles suivantes:
- Si la chaîne de recherche est un tableau, elle retourne un tableau.
- Si la chaîne de recherche est un tableau, alors il va rechercher et remplacer chaque élément du tableau.
- Si vous avez besoin pour rechercher et remplacer un tableau, et la nécessité d'effectuer le remplacement des éléments est inférieur au nombre d'éléments à rechercher, les éléments supplémentaires seront remplacés par une chaîne vide.
- Si un tableau est de trouver, mais seulement pour une chaîne à remplacer, les valeurs de chaîne de remplacement seront tous à trouver du travail.
Remarque: Cette fonction est sensible à la casse.Utilisez str_ireplace () fonction effectue une recherche insensible à la casse.
Remarque: Cette fonction est sûr binaire.
grammaire
str_replace( find,replace,string,count )
参数 | 描述 |
---|---|
find | 必需。规定要查找的值。 |
replace | 必需。规定替换find中的值的值。 |
string | 必需。规定被搜索的字符串。 |
count | 可选。一个变量,对替换数进行计数。 |
détails techniques
Retours: | Retourne une chaîne ou un tableau avec une valeur de remplacement. |
---|---|
PHP version: | 4+ |
Mise à jour de journal: | En PHP 5.0, ajoutez le paramètre de comptage. Avant PHP 4.3.3, rechercher et remplacer les paramètres de la fonction sont un tableau sera en difficulté, parce que quand il est vide trouver l'indice n'a pas changé dans le pointeur interne pour remplacer le tableau est ignoré. La nouvelle version ne sera pas ce problème. Depuis PHP 4.0.5, la plupart des paramètres peuvent être un tableau. |
D'autres exemples
exemple 1
Avec l'utilisation de tableaux et de compter str_replace variable () Fonction:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
Exécution instance »
exemple 2
Utilisation de l'élément doit être remplacé par une fonction moins de se tourner vers les éléments de str_replace ():
<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
Exécution instance »
PHP Chaîne de référence