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

 

转载于:https://www.cnblogs.com/trNote/p/7281100.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值