Maison  >  Article  >  développement back-end  >  Comment tout supprimer après une sous-chaîne spécifique en PHP ?

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

Barbara Streisand
Barbara Streisandoriginal
2024-11-02 00:48:02544parcourir

How to Remove Everything After a Specific Substring in PHP?

Comment supprimer une partie d'une chaîne après une sous-chaîne spécifique en PHP

Vous pouvez tout supprimer après une certaine sous-chaîne en PHP en utilisant le Fonction substr(). La fonction substr() accepte trois paramètres :

  • La chaîne d'entrée
  • La position de départ
  • La longueur

Pour tout supprimer après une certaine sous-chaîne, vous pouvez utiliser la fonction strpos() pour trouver la position de la sous-chaîne dans la chaîne d'entrée. Ensuite, vous pouvez utiliser la fonction substr() pour extraire la partie de la chaîne avant la sous-chaîne.

Par exemple, le code suivant supprime tout le texte incluant et après la sous-chaîne "By" à partir de la chaîne "Publié le 6 avril par Some Dude":

<code class="php">$string = "Posted On April 6th By Some Dude";
$substring = "By";

$position = strpos($string, $substring);

if ($position !== false) {
  $string = substr($string, 0, $position);
}</code>

Après avoir exécuté le code ci-dessus, la valeur de la variable $string sera "Publié le 6 avril".

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