Maison  >  Article  >  développement back-end  >  Quelle est la fonction en php pour supprimer une chaîne spécifiée ?

Quelle est la fonction en php pour supprimer une chaîne spécifiée ?

青灯夜游
青灯夜游original
2021-06-01 17:47:262514parcourir

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.

Quelle est la fonction en php pour supprimer une chaîne spécifiée ?

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 = &#39;a123abc112233/php.cn/aaccdd321123abcd&#39;;
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!

Déclaration:
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