Maison >développement back-end >Problème PHP >php supprime le nombre spécifié de chaînes
Selon
Dans le processus de programmation, les opérations sur les chaînes sont très courantes. Comment supprimer des caractères ou des chaînes spécifiés des chaînes est également une compétence très pratique. En PHP, il existe de nombreuses façons de supprimer des chaînes, et cet article en présentera plusieurs.
Méthode 1 : fonction str_replace
La fonction str_replace peut remplacer le caractère ou la chaîne spécifié par un caractère ou une chaîne personnalisé dans la chaîne, atteignant ainsi l'objectif de suppression de la chaîne. Les étapes spécifiques sont les suivantes :
Exemple de code :
$string = 'The quick brown fox jumps over the lazy dog.'; $remove = 'o'; $new_string = str_replace($remove, '', $string); echo $new_string;
Sortie :
The quick brwn fx jumps ver the lazy dg.
Dans le code ci-dessus, nous utilisons la fonction str_replace pour remplacer la lettre « o » dans la chaîne par une chaîne vide, supprimant ainsi le « o » de la chaîne.
Exemple de code :
$string = 'Hello world!'; $remove = 'wor'; $new_string = str_replace($remove, '', $string); echo $new_string;
Sortie :
Hello ld!
Dans le code ci-dessus, nous utilisons l'imbrication de la fonction str_replace pour effectuer l'opération de suppression et remplaçons 'wor' dans la chaîne par une chaîne vide pour réaliser l'opération de suppression.
Méthode 2 : fonction substr_replace
La fonction substr_replace peut remplacer le caractère ou la chaîne à la position spécifiée par un caractère ou une chaîne personnalisée, atteignant ainsi l'objectif de suppression de la chaîne. Les étapes spécifiques sont les suivantes :
Exemple de code :
$string = 'The quick brown fox jumps over the lazy dog.'; $start = 20; $length = 5; $new_string = substr_replace($string, '', $start, $length); echo $new_string;
Sortie :
The quick brown jumps over the lazy dog.
Dans le code ci-dessus, nous utilisons la fonction substr_replace pour remplacer les 5 caractères du 20ème caractère de la chaîne par la chaîne vide, remplaçant ainsi le caractère 'renard' de Supprimer à partir d'une chaîne.
Exemple de code :
$string = 'Hello world!'; $remove = 'world'; $start = strpos($string, $remove); $length = strlen($remove); $new_string = substr_replace($string, '', $start, $length); echo $new_string;
Sortie :
Hello !
Dans le code ci-dessus, nous utilisons la fonction strpos et la fonction substr pour obtenir la position de « monde » dans la chaîne et la supprimer.
Méthode 3 : fonction preg_replace
La fonction preg_replace peut remplacer des caractères ou des chaînes qui correspondent à des modèles spécifiques via une correspondance d'expressions régulières, atteignant ainsi l'objectif de suppression de chaînes. Les étapes spécifiques sont les suivantes :
Exemple de code :
$string = 'The quick brown fox jumps over the lazy dog.'; $remove = '/o/'; $new_string = preg_replace($remove, '', $string); echo $new_string;
Sortie :
The quick brwn fx jumps ver the lazy dg.
Dans le code ci-dessus, nous utilisons la fonction preg_replace pour remplacer la lettre « o » dans la chaîne par une chaîne vide, supprimant ainsi le « o » de la chaîne.
Exemple de code :
$string = 'The quick brown fox jumps over the lazy dog.'; $remove = '/br[a-z]+n/'; $new_string = preg_replace($remove, '', $string); echo $new_string;
Sortie :
The quick fox jumps over the lazy dog.
Dans le code ci-dessus, nous utilisons la fonction preg_replace pour faire correspondre les fragments de chaîne dans la chaîne qui commencent par « br », se terminent par « n » et contiennent une ou plusieurs minuscules. letter et remplacez-le par une chaîne vide pour réaliser l’opération de suppression.
Conclusion
A travers l'introduction de cet article, nous pouvons voir qu'il est très simple d'implémenter la suppression de chaîne en PHP. En utilisant la fonction str_replace, la fonction substr_replace et la fonction preg_replace, nous pouvons effectuer des opérations de suppression flexibles en fonction de différents besoins, ce qui est à la fois simple et pratique.
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!