Maison > développement back-end > Problème PHP > 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

青灯夜游
Libérer: 2023-03-15 20:02:01
original
4839 Les gens l'ont consulté

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)
Copier après la connexion
ParamètresDescription
trouverObligatoire. Spécifie la valeur à rechercher.
remplacerObligatoire. Spécifie la valeur pour remplacer la valeur dans find.
stringObligatoire. Spécifie la chaîne à rechercher.
comptefacultatif. 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>";
?>
Copier après la connexion

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>";
?>
Copier après la connexion

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>";
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal