Maison >développement back-end >Problème PHP >Comment remplacer les caractères spécifiés dans une chaîne en php
La façon de remplacer les caractères spécifiés dans une chaîne en php est la suivante : vous pouvez utiliser la fonction str_replace(). Cette fonction peut remplacer certains caractères dans une chaîne et renvoyer une chaîne ou un tableau avec les valeurs de remplacement. Syntaxe : [str_replace(find,replace,string,count)].
Si vous souhaitez remplacer les caractères spécifiés dans une chaîne, nous pouvons utiliser la fonction str_replace() pour y parvenir.
(Tutoriel recommandé : tutoriel php )
Introduction à la fonction :
La fonction str_replace() remplace certains caractères dans une chaîne (sensible à la casse) . Cette fonction renvoie une chaîne ou un tableau avec des valeurs de remplacement.
Lorsque vous utilisez cette fonction, vous devez faire attention aux règles suivantes :
Si la chaîne recherchée est un tableau, elle renverra un tableau.
Si la chaîne recherchée est un tableau, elle recherchera et remplacera chaque élément du tableau.
Si un tableau doit être recherché et remplacé en même temps et que les éléments à remplacer sont inférieurs au nombre d'éléments trouvés, les éléments en excès seront remplacés par chaînes vides.
Si un tableau est recherché et que seule une chaîne est remplacée, la chaîne de remplacement s'appliquera à toutes les valeurs trouvées.
Syntaxe :
str_replace(find,replace,string,count)
Description du paramètre :
trouver Obligatoire. Spécifie la valeur à rechercher
remplacer Obligatoire. Spécifie la valeur
chaîne qui remplace la valeur dans find Required. Spécifie la chaîne à rechercher
count Facultatif. Une variable qui compte le nombre de substitutions
Implémentation du code :
<?php //实例一:字符串替换字符串 $str1 = str_replace("red","black","red green yellow pink purple"); echo $str1.""; //输出结果为black green yellow pink purple ?> <?php //实例二:字符串替换数组键值 $arr = array("blue","red","green","yellow"); $str1 = str_replace("red","pink",$arr,$i); print_r($str1); ?> <?php //实例三:数组替换数组,映射替换 $arr1 = array("banana","orange"); $arr2 = array("pitaya","tomato"); $con_arr = array("apple","orange","banana","grape"); $con_rep = str_replace($arr1,$arr2,$con_arr,$count); print_r($con_rep); ?> <?php //实例四:如$search为数组,$replace为字符串时 $search = array("banana","grape"); $replace = "tomato"; $arr = array("banana","apple","orange","grape"); $new_arr = str_replace($search,$replace,$arr,$count); print_r($new_arr); ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!