Comment implémenter la recherche et le remplacement de chaînes PHP : 1. Utilisez la fonction "substr_replace()" pour remplacer une partie de la chaîne par une autre chaîne ; 2. Utilisez la fonction "str_replace()" pour remplacer une chaîne par une autre ; caractères dans la chaîne.
Recommandé : "Tutoriel vidéo PHP"
Remplacement de chaîne PHP
est utilisé pour remplacer la chaîne spécifiée à partir d'une chaîne.
Les fonctions associées sont les suivantes :
substr_replace() : Remplacer une partie de la chaîne par une autre chaîne
str_replace() : Utiliser une chaîne pour remplacer la partie dans le string Autres caractères
substr_replace()
La fonction substr_replace() est utilisée pour remplacer une partie d'une chaîne par une autre chaîne et renvoyer un type mixte.
Syntaxe :
mix substr_replace ( mixed string, string replacement, int start [, int length] )
La description du paramètre est la suivante :
Description du paramètre
string Chaîne à traiter
remplacement Caractère à être chaîne insérée
start La position de départ de la chaîne La position de départ est 0. Si elle est négative, elle commence à partir de la position spécifiée à la fin de la chaîne
la longueur est facultative. La longueur renvoyée par la chaîne. La valeur par défaut est jusqu'à caractères. La fin de la chaîne, si elle est négative, renvoie à partir de la fin de la chaîne
Exemple :
<?php echo substr_replace('abcdef', '###', 1);//输出 a### echo substr_replace('abcdef', '###', 1, 2);//输出 a###def echo substr_replace('abcdef', '###', -3, 2);//输出 abc###f echo substr_replace('abcdef', '###', 1, -2);//输出 a###ef ?>
Astuces
Si le début est un nombre négatif et que la longueur est inférieure ou égale au début, la longueur est 0. La fonction
str_replace()
str_replace() utilise une chaîne pour remplacer d'autres caractères dans la chaîne et renvoie un type mixte.
Syntaxe :
mixed str_replace( mixed search, mixed replace, mixed string [, int &count] )
La description du paramètre est la suivante :
Description du paramètre
search La chaîne à trouver (remplacée)
replace String pour remplacer la recherche
string String pour traiter
count Facultatif, une variable pour compter le remplacement
Exemple :
<?php echo str_replace("world","earth","Hello world!");//输出 Hello earth! //替换多个,且第二个参数为空字符 echo str_replace("o","","Hello world!");//输出 Hell wrld! //使用数组 $arr = array("e", "o"); $arr2 = array("x", "y"); echo str_replace($arr, $arr2, "Hello World of PHP", $i);//输出 Hxlly Wyrld yf PHP echo $i;//输出4 ?>
Astuce
La différence entre cette fonction et substr_replace() est que tout ce qui remplit les conditions est remplacé
Cette fonction est sensible à la casse. Pour une recherche et un remplacement insensibles à la casse, utilisez str_ireplace()
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!