Maison  >  Article  >  développement back-end  >  Comment remplacer plusieurs caractères en même temps avec php str_replace

Comment remplacer plusieurs caractères en même temps avec php str_replace

青灯夜游
青灯夜游original
2022-04-25 19:52:564753parcourir

Méthode : définissez le premier paramètre de str_replace() sur un tableau, la syntaxe "str_replace(array,'replacement value',$str)" peut remplacer plusieurs caractères par le même caractère spécifié si vous souhaitez remplacer Si vous spécifiez ; caractères différents, il vous suffit de définir le deuxième paramètre sur un tableau et le nombre d'éléments dans les deux tableaux doit être le même.

Comment remplacer plusieurs caractères en même temps avec php str_replace

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

php str_replace remplace plusieurs caractères en même temps

str_replace() utilise une nouvelle chaîne pour remplacer la chaîne d'origine Une chaîne spécifique spécifiée.

str_replace(find,replace,string,count)
Paramètres Description
trouver Obligatoire. Spécifie la valeur à rechercher.
remplacer Obligatoire. Spécifie la valeur pour remplacer la valeur dans find.
string Obligatoire. Spécifie la chaîne à rechercher.
compte facultatif. Une variable qui compte le nombre de substitutions.

Généralement, la fonction str_replace() ne recherche qu'une seule valeur et la remplace par la valeur spécifiée.

<?php
$str = "abchelloabc";
$newStr=str_replace(&#39;a&#39;,&#39;-&#39;,$str);
echo $newStr."<br>";
?>

Comment remplacer plusieurs caractères en même temps avec php str_replace

Mais lorsque le premier paramètre find de la fonction est défini sur un type de tableau, vous pouvez rechercher plusieurs valeurs :

<?php
$str = "abchelloabc";
$newStr=str_replace([&#39;a&#39;,&#39;b&#39;,&#39;c&#39;],&#39;-&#39;,$str);//a或b或c都替换成-
echo $newStr."<br>";
?>

Comment remplacer plusieurs caractères en même temps avec php str_replace

Il s'agit de remplacer plusieurs caractères par le même caractère spécifié. Le paramètre de remplacement de cette fonction est également défini sur le type de tableau, il peut alors être remplacé par différents caractères spécifiés

<?php
$str = "abchelloabc";
$newStr=str_replace([&#39;a&#39;,&#39;b&#39;,&#39;c&#39;],[&#39;-&#39;,&#39;!&#39;,&#39;~&#39;],$str);//a->- b->! c->~
echo $newStr."<br>";
?>

Comment remplacer plusieurs caractères en même temps avec php str_replace

Remarque : à ce stade, le nombre d'éléments des deux tableaux doit être le même.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn