php echo substr('hello',1,-2);-2是什么意思 为什么结果是 el
发布网友
发布时间:2023-06-22 13:41
我来回答
共5个回答
热心网友
时间:2024-11-29 04:48
substr 是截取字符串函数 substr(string,start,length)
h e l l o 对应的针分别为
0 1 2 3 4
-4 -3 -2 -1 0
substr('hello',1,-2); start 是1 所以是从 e 开始截取长度为-2 。是截止到从后面开始数 对应-2 的字母结束 所以是 el
热心网友
时间:2024-11-29 04:48
hello 是带截取字符串
1 从第几位开始
正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾的指定位置开始
0 - 在字符串中的第一个字符处开始
-2 规定要返回的字符串长度
正数 - 从 start 参数所在的位置返回
负数 - 从字符串末端返回
希望对你有帮助
热心网友
时间:2024-11-29 04:49
substr是截取字符串,1是从左开始第2个(0开始),-2我理解应该是从字符串尾向左第3个。
截取"hello"从第2个字符开始到从尾左第3个的子字符串。
热心网友
时间:2024-11-29 04:50
楼上已给出正确答案
热心网友
时间:2024-11-29 04:50
楼上的楼上受教了 : )