substr

编辑

(PHP 4, PHP 5, PHP 7)

substr — 返回字符串的子串


PHP中文网词条详解语法

substr(string,start,length)

substr() 函数返回字符串的一部分。

注释:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。


PHP中文网词条详解参数

参数描述
string必需。规定要返回其中一部分的字符串
start

必需。规定在字符串的何处开始。

  • 正数 - 在字符串的指定位置开始
  • 负数 - 在从字符串结尾开始的指定位置开始
  • 0 - 在字符串中的第一个字符处开始
length

可选。规定被返回字符串的长度。默认是直到字符串的结尾。

  • 正数 - 从 start 参数所在的位置返回的长度
  • 负数 - 从字符串末端返回的长度


PHP中文网词条详解返回值

返回字符串的提取部分,若失败则返回 FALSE,或者返回一个空字符串

PHP中文网词条详解更新日志

在 PHP 5.2.2 到 5.2.6 版本中,如果 start 参数表示负截断或者越界位置,则返回 FALSE。

在 PHP 7.0.0 版本中,如果 string字符串长度与 start 相同时将返回一个空字符串。在之前的版本中,这种情况将返回 FALSE 。

PHP中文网词条详解范例

Example #1 substr() 例子

<?php
// 使用带有不同正负数的 start 和 length 参数
echo substr("Hello world",0,10)."<br>";
echo substr("Hello world",1,8)."<br>";

echo substr("Hello world",0,-1)."<br>";
echo substr("Hello world",-10,-2)."<br>";
?>

以上例程会输出:

Hello worl
ello wor
Hello worl
ello wor


PHP中文网词条详解参见

参考资料
词条标签:
PHP   phpsubstr