Maison > Article > développement back-end > Comment remplacer plusieurs caractères en même temps avec php str_replace
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.
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('a','-',$str); echo $newStr."<br>"; ?>
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(['a','b','c'],'-',$str);//a或b或c都替换成- echo $newStr."<br>"; ?>
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(['a','b','c'],['-','!','~'],$str);//a->- b->! c->~ echo $newStr."<br>"; ?>
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!