Maison > développement back-end > tutoriel php > La fonction substr intercepte une partie de la chaîne en php (avec explication détaillée)

La fonction substr intercepte une partie de la chaîne en php (avec explication détaillée)

烟雨青岚
Libérer: 2023-04-08 19:38:02
avant
3566 Les gens l'ont consulté

La fonction substr intercepte une partie de la chaîne en php (avec explication détaillée)

La fonction substr intercepte une partie de la chaîne en PHP (avec explication détaillée)

Je vois souvent des novices demander à propos de PHP Existe-t-il une fonction gauche ou droite similaire à asp, qui peut être utilisée pour intercepter N caractères à partir du côté gauche ou droit d'une chaîne ? La réponse est bien sûr oui. La fonction substr de PHP peut le faire, mais PHP combine les deux fonctions en une seule.

Maintenant, j'ai réglé l'utilisation de la fonction substr et j'ai fait quelques exemples pour résoudre la confusion des nouveaux arrivants. Les experts, veuillez passer par ici.

La syntaxe de la fonction PHP substr :

string substr(string string, int start, int [length])
Copier après la connexion

La chaîne de paramètre est la chaîne sur laquelle opérer.

Le paramètre start est la position de départ de la chaîne que vous souhaitez intercepter. Si start est un nombre négatif, cela signifie intercepter les caractères de longueur à partir de l'avant-dernier début.

Le paramètre facultatif length est la longueur de la chaîne que vous souhaitez intercepter. S'il n'est pas spécifié lors de son utilisation, la fin de la chaîne sera prise par défaut. Si la longueur est un nombre négatif, cela signifie intercepter du début vers la droite jusqu'au caractère de longueur à partir de la fin.

Vous pouvez vous sentir gêné lorsque vous utilisez cette fonction au début, mais si vous comprenez la syntaxe de la fonction PHP substr, ses fonctions sont encore meilleures que left et right en asp, et elle est très simple à utiliser. Prenons ci-dessous un exemple de son utilisation.

1. Interception du 4ème caractère jusqu'à la fin de la chaîne, similaire à left en asp :

<?php
 $str = "www.icoa.cn";
 echo substr($str,4); 
?>
Copier après la connexion

Sortie :

icoa.cn
Copier après la connexion

2. La fonction PHP substr intercepte 3 caractères à partir de la droite, similaire à right dans asp :

<?php 
  $str = "www.icoa.cn";
  echo substr($str,-3);
?>
Copier après la connexion

Sortie :

.cn
Copier après la connexion

3. La fonction PHP substr intercepte 3 caractères à partir du 4ème caractère :

<?php
 $str = "www.icoa.cn";
 echo substr($str,4,3);
 ?>
Copier après la connexion

Sortie :

ico
Copier après la connexion

4. Parfois on connaît la valeur d'un string Au début et à la fin, il y a des caractères de longueur variable au milieu. A ce moment, en plus d'utiliser la régularité de la fonction PHP substr, on peut aussi utiliser substr pour y parvenir (bien sûr, il existe N façons d'obtenir). les caractères au milieu. Ceci est juste un exemple de l'application de substr) :

Dans cet exemple, supprimez les 4 premiers caractères et les 3 derniers caractères, et affichez la chaîne du milieu :

<?php
 $str = "www.icoa.cn";
 echo substr($str,4,-3);
?>
Copier après la connexion

Sortie :

icoa
Copier après la connexion

———————— ————————

Déclaration de droits d'auteur : Cet article est un article original du blogueur CSDN "Network Swordsman" et suit l'accord de droits d'auteur CC 4.0 BY-SA. Veuillez joindre le lien source original et cette déclaration lors de la réimpression.

Lien original : https://blog.csdn.net/dongsg11200/article/details/9212777

Merci à tous d'avoir lu, j'espère que vous en bénéficierez parcelle.

Tutoriel recommandé : "Tutoriel 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!

Étiquettes associées:
Déclaration de ce site Web
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
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal