Maison  >  Article  >  développement back-end  >  Introduction à la fonction PHP — substr() : intercepte une partie d'une chaîne

Introduction à la fonction PHP — substr() : intercepte une partie d'une chaîne

王林
王林original
2023-07-24 21:33:155478parcourir

Introduction aux fonctions PHP — substr() : intercepter une partie d'une chaîne

En PHP, le traitement des chaînes est une opération très courante. Pour une chaîne, nous devons parfois intercepter une partie du contenu pour le traiter. A l'heure actuelle, PHP fournit une fonction-substr() très pratique. La fonction

substr() peut intercepter une partie d'une chaîne. L'utilisation spécifique est la suivante :

string substr ( string $string , int $start [, int $length ] )

Description du paramètre de la fonction :

  • $string : la chaîne à intercepter.
  • $start : La position pour commencer l'interception, la position est calculée à partir de zéro.
  • $length : paramètre facultatif, indiquant la longueur à intercepter. Si ce paramètre n'est pas défini, il sera intercepté de la position $start jusqu'à la fin de la chaîne.

Maintenant, regardons quelques exemples spécifiques pour mieux comprendre l'utilisation de la fonction substr().

Exemple 1 : Intercepter une partie de la chaîne

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

Dans l'exemple ci-dessus, nous interceptons les 5 premiers caractères de la chaîne "$str" et les affectons à la variable "$sub_str", et enfin sortons la valeur de la variable Contenu "$sub_str". Le résultat est "Bonjour".

Exemple 2 : Intercepter une partie de la chaîne (aucune longueur spécifiée)

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

Dans l'exemple ci-dessus, nous interceptons la chaîne "$str" à partir du 7ème caractère et l'attribuons à la variable "$sub_str". is no Spécifiez la longueur, afin que le contenu du 7ème caractère jusqu'à la fin de la chaîne soit intercepté. Enfin, le contenu de la variable "$sub_str" est affiché. Le résultat est "Monde !".

Exemple 3 : Intercepter une partie de la chaîne (nombre négatif en paramètre)

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

Dans l'exemple ci-dessus, on intercepte la chaîne "$str" à partir du 6ème caractère à partir du dernier et l'attribuons à la variable "$sub_str" , et La longueur à intercepter est spécifiée comme étant 5. Enfin, le contenu de la variable "$sub_str" est affiché. Le résultat est "Monde".

A travers l'exemple ci-dessus, nous pouvons voir que la fonction substr() est très flexible et peut intercepter une partie de la chaîne selon les besoins.

Il est à noter que si le paramètre $start dépasse la longueur de la chaîne, la sous-chaîne renvoyée sera vide. Et si le paramètre $length est négatif, il sera traité comme 0. Bien sûr, nous pouvons également utiliser des nombres négatifs comme paramètres pour intercepter à partir de la fin de la chaîne.

Résumé : La fonction
substr() est une fonction très couramment utilisée dans le traitement de chaînes. Grâce à elle, nous pouvons facilement intercepter une partie de la chaîne. Nous pouvons utiliser de manière flexible les paramètres $start et $length pour contrôler la position et la durée de l'interception. En maîtrisant l'utilisation de la fonction substr(), nous pouvons traiter les chaînes plus facilement. J'espère que grâce à l'introduction de cet article, les lecteurs auront une compréhension plus approfondie de la fonction substr().

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