// 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);