Maison >développement back-end >Problème PHP >Quelle est la fonction en php pour supprimer une chaîne spécifiée ?
Fonction php pour supprimer la chaîne spécifiée : 1. fonction str_replace(), syntaxe "str_replace(specified string,"", original string)" ; 2. fonction preg_replace(), recherche via une expression régulière Spécifiez une chaîne et remplacez-le par un caractère nul.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Méthode 1 : str_replace( ) fonction
La fonction str_replace() remplace certains caractères dans une chaîne (sensible à la casse).
str_replace(find,replace,string,count)
La fonction doit suivre les règles suivantes :
Si la chaîne recherchée est un tableau, alors elle renverra un tableau.
Si la chaîne recherchée est un tableau, elle recherchera et remplacera chaque élément du tableau.
Si un tableau doit être recherché et remplacé en même temps et que les éléments à remplacer sont inférieurs au nombre d'éléments trouvés, les éléments en excès seront remplacés par chaînes vides.
Si un tableau est recherché et que seule une chaîne est remplacée, la chaîne de remplacement s'appliquera à toutes les valeurs trouvées.
Exemple :
<?php echo str_replace("world","","Hello world!"); ?>
Sortie :
Hello !
Méthode 2 : fonction preg_replace()
La fonction preg_replace effectue une recherche et un remplacement d'expression régulière.
Syntaxe
preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
Recherchez la partie du sujet qui correspond au motif et remplacez-la par remplacement.
Description du paramètre :
$pattern : Le modèle à rechercher, qui peut être une chaîne ou un tableau de chaînes.
$replacement : Chaîne ou tableau de chaînes utilisé pour le remplacement.
$subject : La chaîne cible ou le tableau de chaînes à rechercher et à remplacer.
$limit : Facultatif, le nombre maximum de substitutions pour chaque chaîne de sujet par modèle. La valeur par défaut est -1 (aucune limite).
$count : Facultatif, le nombre de fois que le remplacement est effectué.
Valeur de retour
Si le sujet est un tableau, preg_replace() renvoie un tableau, sinon il renvoie une chaîne.
Si une correspondance est trouvée, le sujet remplacé est renvoyé, sinon le sujet inchangé est renvoyé. Si une erreur se produit, NULL est renvoyé.
Exemple :
<?php $str = 'a123abc112233/php.cn/aaccdd321123abcd'; echo preg_replace("#abc#i", "", $str); ?>
Sortie :
a123112233/php.cn/aaccdd321123d
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!