Maison  >  Article  >  développement back-end  >  Analyse de la fonction substr() en PHP (avec explication détaillée du code)

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

autoload
autoloadoriginal
2021-04-20 10:43:553499parcourir

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 = ? )
  • $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);
?>
rrree

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

输出:        hp.cn is all right
        hp.
        php.
        php.cn i
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); 
?>
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!

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