Position actuelle: Accueil> Derniers articles> Explication détaillée de la fonction PHP substr (): comment intercepter efficacement le contenu de la chaîne

Explication détaillée de la fonction PHP substr (): comment intercepter efficacement le contenu de la chaîne

M66 2025-06-15

Introduction à la fonction PHP - Substr (): Intercepter la partie d'une chaîne

Dans le développement de PHP, le traitement des chaînes est une exigence très courante. Et lorsque nous devons intercepter le contenu spécifique d'une chaîne, PHP offre une fonction très pratique - substr ().

La fonction substr () peut être utilisée pour intercepter une partie d'une chaîne. La syntaxe de base est la suivante:

 <span class="fun">String substr (String $ string, int $ start [, int $ longueur])</span>

Description du paramètre:

  • $ String : la chaîne à intercepter.
  • $ Start : La position de départ interceptée, la position est calculée à partir de 0.
  • $ Longueur : Facultatif, indiquant la longueur interceptée. S'il n'est pas spécifié, la fin de la chaîne est interceptée à partir de la position de début.

Voici plusieurs exemples pour aider à comprendre l'utilisation de substr ().

Exemple 1: Intercepter la partie d'une chaîne

 $str = "Hello, World!";
$sub_str = substr($str, 0, 5);
echo $sub_str; // Sortir "Hello"

Ici, nous interceptions 5 caractères de la position de départ de la chaîne $ str et attribuons la valeur à $ sub_str. La sortie finale est "bonjour".

Exemple 2: Intercepter de la position spécifiée à la fin (ne spécifiant pas la longueur)

 $str = "Hello, World!";
$sub_str = substr($str, 7);
echo $sub_str; // Sortir "World!"

Dans cet exemple, le contenu à partir du 7ème caractère à la fin de la chaîne est intercepté, et le résultat est "Monde!".

Exemple 3: Utilisez des paramètres négatifs pour intercepter les chaînes

 $str = "Hello, World!";
$sub_str = substr($str, -6, 5);
echo $sub_str; // Sortir "World"

Ici, le nombre négatif commence à partir de la fin de la chaîne, et le 6ème caractère commence à couper 5 caractères, et le résultat est "World".

Il convient de noter que si $ start dépasse la longueur de chaîne, la valeur de retour sera une chaîne vide; Si $ la longueur est un nombre négatif, il est considéré comme 0. En même temps, les paramètres négatifs permettent d'intercepter à partir de la queue de la chaîne, ce qui est très flexible.

Résumer

substr () est une fonction d'interception de chaîne très pratique et couramment utilisée dans PHP. En appliquant de manière flexible les paramètres $ start et $ longueur , vous pouvez facilement intercepter la partie de chaîne requise. La maîtrise de cette fonction est très utile pour le traitement quotidien des chaînes PHP.