Analyse de la fonction substr() en PHP (avec explication détaillée du code)

autoload
Libérer: 2023-04-09 21:36:02
original
3525 Les gens l'ont consulté

Analyse de la fonction substr() en PHP (avec explication détaillée du code)

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 = ? )
Copier après la connexion
  • $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(&#39;php.cn is all right&#39;, 1);   
echo "<br>";
echo substr(&#39;php.cn is all right&#39;, 1, 3);  
echo "<br>";
echo substr(&#39;php.cn is all right&#39;, 0, 4);
echo "<br>";  
echo substr(&#39;php.cn is all right&#39;, 0, 8);
?>
Copier après la connexion
rrree

2. Si $ start apparaît comme un entier négatif

输出:        hp.cn is all right
        hp.
        php.
        php.cn i
Copier après la connexion
rrree

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); 
?>
Copier après la connexion
rrree

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal