Maison >développement back-end >tutoriel php >Comment supprimer du texte après une sous-chaîne spécifique en PHP ?

Comment supprimer du texte après une sous-chaîne spécifique en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-03 10:14:29439parcourir

How to Delete Text After a Specific Substring in PHP?

Supprimer du texte après une sous-chaîne spécifique

Supprimer du texte d'une chaîne après une sous-chaîne particulière est simple en PHP. Prenons l'exemple de chaîne :

Posted On April 6th By Some Dude

Si vous souhaitez supprimer tous les caractères, y compris et suivant la sous-chaîne "By", suivez ces étapes :

<code class="php">$variable = substr($variable, 0, strpos($variable, "By"));</code>

Ce code utilise la substr( ), et les fonctions strpos() :

  • substr() : accepte trois paramètres : la chaîne, la position de départ et la position de fin. Dans ce cas, nous commençons par le début (0) et terminons à la position de la sous-chaîne "By".
  • strpos() : Détermine la position de la première occurrence de la sous-chaîne "By" dans la chaîne .

Décomposer cela en anglais simple :

Donnez-moi la partie de la chaîne qui commence au début et se termine au point où vous rencontrez pour la première fois la sous-chaîne "By".

L'exécution de ce code entraînerait :

Posted On April 6th

Cette méthode supprime effectivement tout ce qui se trouve après la sous-chaîne spécifiée.

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