阅读量:0
在使用substr函数时,需要注意以下几点:
- 第一个参数必须是一个字符串,如果不是字符串类型,则会返回false。
- 第二个参数是要截取的起始位置,如果是负数,则表示从末尾开始计算。
- 第三个参数是可选的,表示要截取的长度。如果不指定,则会一直截取到字符串的末尾。
- 如果第二个参数超出了字符串的长度,则会返回空字符串。
- 如果第三个参数为负数,则会从末尾开始计算截取的长度。
- 如果第三个参数为0,则会返回空字符串。
- substr函数不支持Unicode字符,可能会出现乱码或者截取不准确的情况。可以使用mb_substr函数来处理Unicode字符。
- 在PHP 7.1.0及以上版本中,substr函数支持负数作为第二个参数,表示从末尾开始截取的字符数。