84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
如何理解PHP substr() 函数用法中:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。这句话
ringa_lee
php函数的使用,自己写个demo测试下
substr('abcdefg', -4, -2) 与 substr('abcdefg', -4, -6)
如果提供了负数的 length,那么 string 末尾处的 length 个字符将会被省略(若 start 是负数则从字符串尾部算起)。如果 start 不在这段文本中,那么将返回 FALSE。参考:http://php.net/manual/zh/func...
看sbbstr('abcdefg', -4, -3),所以该字符末尾长度为3的字符会被省略真正被截取的字符串为abcd;同理sbbstr('abcdefg', -4, -5),当length小于等于start时,包括下标为-4之后的字符都被省略了,所以截取的字符串也是空,所以说length为0
sbbstr('abcdefg', -4, -3)
3
abcd
sbbstr('abcdefg', -4, -5)
length
start
-4
0
php函数的使用,自己写个demo测试下
substr('abcdefg', -4, -2) 与 substr('abcdefg', -4, -6)
看
sbbstr('abcdefg', -4, -3)
,所以该字符末尾长度为3
的字符会被省略真正被截取的字符串为abcd
;同理
sbbstr('abcdefg', -4, -5)
,当length
小于等于start
时,包括下标为-4
之后的字符都被省略了,所以截取的字符串也是空,所以说length
为0