// string substr ( string $string , int $start [, int $length ] )
//返回字符串 string中由 start 和 length 参数指定的子字符串,失败返回false
//length是可选参数,当length为 null 0 false时,返回结果为"",length不填截取从start开始到字符串尾
$rest = substr("abcdef", 4, false); // 返回 ""
$rest = substr("abcdef", 4, null); // 返回 ""
$rest = substr("abcdef", 4, 0); // 返回 ""
//如果 start 是非负数,返回的字符串将从 string 的 start 位置开始,从 0 开始计算。例如,在字符串 "abcdef" 中,
//在位置 0 的字符是 "a",位置 2 的字符串是 "c" 等等
$rest = substr("abcdef", 2); // 返回 cdef
var_dump($rest);
//如果start是负数 ,表示从string的尾部算起 f是-1,e是-2
$rest = substr("abcdef", -1); // 返回 f
var_dump($rest);
$rest = substr("abcdef", -3); // 返回 def
var_dump($rest);
//当length为负数,从start开始到字符串尾部截取然后 减去-length的字符
$rest = substr("abcdef", 2,-1); // 返回 cde [cdef - f =>最后返回cde]
var_dump($rest);