Maison  >  Article  >  développement back-end  >  Comment supprimer la sous-chaîne spécifiée au début d'une chaîne en php

Comment supprimer la sous-chaîne spécifiée au début d'une chaîne en php

青灯夜游
青灯夜游original
2022-06-29 16:19:181358parcourir

Deux méthodes : 1. Utilisez strlen() pour obtenir la longueur de la sous-chaîne (nombre de caractères), puis utilisez substr() pour supprimer le nombre spécifié de caractères de l'en-tête de la chaîne. La syntaxe est "substr(. chaîne, strlen (sous-chaîne spécifiée))". 2. Utilisez les fonctions preg_replace() et preg_quote() pour remplacer la sous-chaîne de début par un caractère nul. La syntaxe est "preg_replace('/^'.preg_quote(specified substring,'/').'/','', chaîne de caractères)".

Comment supprimer la sous-chaîne spécifiée au début d'une chaîne en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

Deux méthodes pour supprimer la sous-chaîne spécifiée au début de la chaîne PHP

Méthode 1 : Utilisez les fonctions substr() et strlen() pour supprimer

  • Utilisez strlen() pour obtenir la longueur de la sous-chaîne

  • Utilisez substr() pour supprimer le nombre spécifié de caractères de l'en-tête de la chaîne ( le nombre est égal à la longueur de la sous-chaîne)

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;bla_string_bla_bla_bla&#39;;
echo "原字符串:".$str."<br>";
$prefix = &#39;bla_&#39;;
$str = substr($str, strlen($prefix));
echo "处理后的字符串:".$str;
?>

Comment supprimer la sous-chaîne spécifiée au début dune chaîne en php

Méthode 2 : Utilisez les fonctions preg_replace() et preg_quote() pour remplacer la sous-chaîne de départ par un caractère nul. La fonction

  • preg_replace effectue une recherche et un remplacement d'expression régulière. La fonction

  • preg_last_error est utilisée pour échapper aux caractères d'expression régulière.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;bla_string_bla_bla_bla&#39;;
echo "原字符串:".$str."<br>";
$prefix = &#39;bla_&#39;;
$str = preg_replace(&#39;/^&#39; . preg_quote($prefix, &#39;/&#39;) . &#39;/&#39;, &#39;&#39;, $str);
echo "处理后的字符串:".$str;
?>

Comment supprimer la sous-chaîne spécifiée au début dune chaîne en php

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