在使用substr函数时,需要注意以下几点:
1. substr函数的第一个参数是要截取的字符串,第二个参数是起始位置,第三个参数是要截取的长度。起始位置和长度都是从0开始计数的。
2. 如果起始位置是负数,表示从字符串末尾开始计数。例如,-1表示倒数第一个字符。
3. 如果长度是负数,表示从起始位置开始截取,但忽略最后的几个字符。例如,-1表示截取除最后一个字符之外的所有字符。
4. 如果省略第三个参数,则会截取从起始位置到字符串末尾的所有字符。
5. 如果起始位置超出字符串长度,substr函数会返回空字符串。
6. 如果长度超出字符串剩余长度,substr函数会返回从起始位置到字符串末尾的所有字符。
7. 在PHP 7中,如果传递的起始位置或长度为null,则会抛出一个警告错误。因此,确保始终传递有效的参数值给substr函数。