zoukankan      html  css  js  c++  java
  • substr函数

    string substr ( string $string , int $start [, int $length ] )

    参数 

    string

    输入字符串。必须至少有一个字符。

    start    (正数,从左开始查,左一索引为0 , 负数从右开始查,又一索引为1)

    如果 start 是非负数,返回的字符串将从 string 的 start 位置开始,从 0 开始计算。例如,在字符串 “abcdef” 中,在位置 0 的字符是 “a”,位置 2 的字符串是 “c” 等等。

    如果 start 是负数,返回的字符串将从 string 结尾处向前数第 start 个字符开始。

    如果 string 的长度小于 start,将返回 FALSE

     

    Example #1 使用负数 start

    <?php
    $rest = substr("abcdef", -1);    // 返回 "f"
    $rest = substr("abcdef", -2);    // 返回 "ef"
    $rest = substr("abcdef", -3, 1); // 返回 "d"
    ?>
    length  (正数,从start开始最多包含的字符串数, 负数,截取时从string末尾漏掉length个字符串 如: substr('abcdef',1,2):bcd)

    如果提供了正数的 length,返回的字符串将从 start 处开始最多包括 length 个字符(取决于 string 的长度)。

    如果提供了负数的 length,那么 string 末尾处的许多字符将会被漏掉(若 start 是负数则从字符串尾部算起)。如果 start 不在这段文本中,那么将返回一个空字符串。

    如果提供了值为 0FALSE 或 NULL 的 length,那么将返回一个空字符串。

    如果没有提供 length,返回的子字符串将从 start 位置开始直到字符串结尾。

    Example #2 使用负数 length

    <?php
    $rest = substr("abcdef", 0, -1);  // 返回 "abcde"
    $rest = substr("abcdef", 2, -1);  // 返回 "cde"
    $rest = substr("abcdef", 4, -4);  // 返回 ""
    $rest = substr("abcdef", -3, -1); // 返回 "de"
    $rest = substr("abcdef", -3, -4); // 返回 " "
    ?>

    返回值

    返回提取的子字符串, 或者在失败时返回 FALSE

  • 相关阅读:
    [GXOI/GZOI2019] 旧词
    [HDU6756] Finding a MEX
    [洛谷P5110] 块速递推
    [CF739C] Alyona and towers
    1349. 修理牛棚
    L2-028 秀恩爱分得快 (25 分)
    L2-009 抢红包 (25 分)
    L1-043 阅览室 (20 分)
    2020年天梯赛-模拟赛 L1-6 检查密码 (15 分)
    L1-046 整除光棍 (20 分)
  • 原文地址:https://www.cnblogs.com/w10234/p/5582883.html
Copyright © 2011-2022 走看看