Maison > Article > développement back-end > 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])
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); ?>
Sortie :
icoa.cn
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); ?>
Sortie :
.cn
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); ?>
Sortie :
ico
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); ?>
Sortie :
icoa
———————— ————————
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!