Maison > développement back-end > tutoriel php > PHP intercepte la fonction substr() qui renvoie une chaîne

PHP intercepte la fonction substr() qui renvoie une chaîne

黄舟
Libérer: 2023-03-17 07:08:02
original
2099 Les gens l'ont consulté

Exemple

Renvoyer "world" à partir d'une chaîne :

<?php
echo substr("Hello world",6);
?>
Copier après la connexion

Définition et utilisation

La fonction substr() renvoie une partie d'une chaîne.

Remarque : Si le paramètre de début est négatif et que la longueur est inférieure ou égale au début, la longueur est 0.

Syntaxe

substr(string,start,length)
Copier après la connexion
ParamètreDescription
chaîneObligatoire . Spécifie une partie de la chaîne à renvoyer.
startObligatoire. Spécifie où commencer la chaîne.
  • 参数描述
    string必需。规定要返回其中一部分的字符串。
    start必需。规定在字符串的何处开始。
    • 正数 - 在字符串的指定位置开始

    • 负数 - 在从字符串结尾的指定位置开始

    • 0 - 在字符串中的第一个字符处开始

    length可选。规定要返回的字符串长度。默认是直到字符串的结尾。
    • 正数 - 从 start 参数所在的位置返回

    • 负数 - 从字符串末端返回

    Nombre positif - commence à la position spécifiée dans la chaîne

  • Nombres négatifs - commencent à la position spécifiée à partir de la fin de la chaîne
    返回值:返回字符串的提取部分,如果失败则返回 FALSE,或者返回一个空字符串。
    PHP 版本:4+
    更新日志:在 PHP 5.2.2 到 5.2.6 版本中,如果 start 参数表示负截断或者越界位置,则返回 FALSE。其他版本则从 start 位置开始获取字符串。
  • <🎜>0 - commencent au premier caractère de la chaîne <🎜>
longueurFacultatif. Spécifie la longueur de la chaîne à renvoyer. La valeur par défaut est jusqu'à la fin de la chaîne.
  • <🎜>Nombre positif - renvoie à partir de l'emplacement du paramètre de départ<🎜>
  • <🎜>Nombre négatif - renvoyé à partir de la fin de la chaîne <🎜>
<🎜>Détails techniques<🎜>< 🎜>

更多实例

实例 1

使用带有不同正负数的 start 参数:

<?php
echo substr("Hello world",10)."<br>";
echo substr("Hello world",1)."<br>";
echo substr("Hello world",3)."<br>";
echo substr("Hello world",7)."<br>";

echo substr("Hello world",-1)."<br>";
echo substr("Hello world",-10)."<br>";
echo substr("Hello world",-8)."<br>";
echo substr("Hello world",-4)."<br>";
?>
Copier après la connexion

实例 2

使用带有不同正负数的 start 和 length 参数:

<?php
echo substr("Hello world",0,10)."<br>";
echo substr("Hello world",1,8)."<br>";
echo substr("Hello world",0,5)."<br>";
echo substr("Hello world",6,6)."<br>";

echo substr("Hello world",0,-1)."<br>";
echo substr("Hello world",-10,-2)."<br>";
echo substr("Hello world",0,-6)."<br>";
echo substr("Hello world",-2-3)."<br>";
?>
Copier après la connexion

PHP实例代码如下:

$rest_1 = substr("abcdef", 2); // returns "cdef" 
$rest_2 = substr("abcdef", -2); // returns "ef" 
 
$rest1 = substr("abcdef", 0, 0); // returns "" 
$rest2 = substr("abcdef", 0, 2); // returns "ab" 
$rest3 = substr("abcdef", 0, -1); // returns "abcde" 
$rest4 = substr("abcdef", 2,0); // returns "" 
$rest5 = substr("abcdef", 2,2); // returns "cd" 
$rest6 = substr("abcdef", 2, -1); // returns "cde" 
$rest7 = substr("abcdef", -2,0); // returns "" 
$rest8 = substr("abcdef", -2,2); // returns "ef" 
$rest9 = substr("abcdef", -2,-1); // returns "e"
Copier après la connexion

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