我这里摘录一下官方文档,更详细可以查看 PHP 官方文档。
substr
作用:返回字符串的子串。
说明:
string substr(string $string,int $start [,int $length])
需要两个或三个参数,第一个是函数直接作用的字符串,第二个是希望返回该字符串的子串的开头,第三个是希望返回子串的长度。
例1:
<?php
$rest = substr("Hello world!",0);
?>
返回的子串是 "Hello world!",注意当 $start 是非负数时由位置 0 开始。
例2:
<?php
$rest = substr("Hello world!",2,8);
?>
返回的子串是 "llo worl" ,由位置 2 即第三个 character 开始,一共返回 8 位。
例3:
<?php
$rest = substr("Hello world!",-2);
?>
返回的子串是 "d!" ,$start 是负数从倒数开始算,由倒数位置 1 开始,没有位置 0 。
例4:
<?php
$rest = substr("Hello world!",-3,3);
?>
返回的子串是 "orl",从倒数位置 3 开始,向前返回 3 位。
例5:
<?php
$rest = substr("Hello world!",-6,-4);
?>
返回的子串是 "worl",从倒数位置 6 开始,$length 是负数向后返回 4 位。
例6:
<?php
$rest = substr("Hello world!",12);
?>
返回 null,因为没有位置 12。