php之substr()函数用法详解

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

 

posted @ 2017-08-03 17:59  mvvp  阅读(832)  评论(0编辑  收藏  举报