Position actuelle: Accueil> Derniers articles> Explication détaillée de la fonction PHP substr (): une méthode pratique pour intercepter efficacement les chaînes

Explication détaillée de la fonction PHP substr (): une méthode pratique pour intercepter efficacement les chaînes

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 opération très courante. Parfois, nous devons couper une partie du contenu d'une chaîne pour le traitement. PHP offre une fonction très pratique - substr (), qui est spécialement utilisée pour terminer cette tâche.

Utilisation de base de la fonction substr ()

La fonction substr () est utilisée pour intercepter une partie d'une chaîne. Le prototype de fonction est le suivant:

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

Description du paramètre:

  • $ String : la chaîne sur laquelle fonctionner.
  • $ start : la position de début de l'interception, en fonction de l'indice de 0.
  • $ Longueur (facultatif): la longueur interceptée. S'il n'est pas spécifié, la chaîne sera interceptée à partir de la position de départ jusqu'à la fin de la chaîne.

Exemple d'explication

Exemple 1: Intercepter les 5 premiers caractères de la chaîne

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

Le code ci-dessus coupe les 5 premiers caractères de la chaîne, et le résultat est "bonjour".

Exemple 2: Interception de la position spécifiée, la longueur n'est pas spécifiée

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

Ici, nous commençons du 7ème caractère et nous terminons jusqu'à la fin de la chaîne, 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"

Le paramètre négatif indique le calcul de la position à partir de l'extrémité de la chaîne. Dans cet exemple, à partir du sixième personnage à la fin, 5 caractères sont interceptés et le résultat est "monde".

Choses à noter

  • Si $ start dépasse la longueur de chaîne, la fonction renvoie une chaîne vide.
  • Lorsque la longueur $ est négative, la fonction le traite comme 0 et renvoie une chaîne vide.
  • Des arguments négatifs peuvent être utilisés pour intercepter inversement à partir de la fin d'une chaîne.

Résumer

substr () est une fonction très importante et pratique en PHP pour gérer les chaînes. En utilisant flexiblement les paramètres $ start et $ longueur , nous pouvons facilement intercepter n'importe quelle partie de la chaîne. La maîtrise peut rendre les opérations de chaîne plus efficaces et plus concises.