Dans le combat réel de PHP
, nous avons souvent besoin d'analyser la chaîne URL
et d'intercepter les fragments dont nous avons besoin. PHP
nous fournit la fonction substr()
, nous. peut facilement obtenir les données dont nous avons besoin. Cet article vous amènera à jeter un œil à la fonction PHP
dans substr()
.
Tout d'abord, jetons un œil à la syntaxe de la fonction substr()
:
substr ( string $string , int $start , int $length = ? )
$string : la chaîne d'origine qui doit être interceptée
$start : La position d'index qui doit être démarrée (la valeur peut être un entier positif, un entier négatif ou 0)
$length : La longueur qui doit être filtrée (La valeur peut être un entier positif, un entier négatif ou 0) Si elle est vide, elle sera interceptée jusqu'à la fin par défaut
Valeur de retour : la nouvelle chaîne obtenue après interception, s'il y a une erreur, false sera renvoyée .
Exemple de code :
1 Si les paramètres sont tous des entiers non négatifs
<?php echo substr('php.cn is all right', 1); echo "<br>"; echo substr('php.cn is all right', 1, 3); echo "<br>"; echo substr('php.cn is all right', 0, 4); echo "<br>"; echo substr('php.cn is all right', 0, 8); ?>
2. Si $ start apparaît comme un entier négatif
输出: hp.cn is all right hp. php. php.cn i
3. Si $length apparaît comme un entier négatif
<?php echo substr("php.cn is all right", -1); echo "<br>"; echo substr("php.cn is all right", -2); echo "<br>"; echo substr("php.cn is all right", -3, 1); ?>
Recommandé : 《 PHP en 2021 Résumé des questions d'entretien (collection) 》《Tutoriel vidéo 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!