字符串的处理在任何程序中应该是最最常见的了吧。php 的trim函数就是用来去除字符串的字符串。最常用的就是去除空格了。但是,这个简单的函数,是否真的像你认为的那样简单呢?...trim函数的定义如下:
?
trim是两边去除,还有ltrim 从左边去除,rtrim从右边去除,在php源码中,最终都是通过一个函数处理的。...且只去除'\r','\t','\v','\0','\n'字符
看到这里,我们所了解到的有一下几点:
1、trim 默认去除'\r','\t','\v','\0','\n'
2、trim 给定单个字符是一个循环操作..., trim会把所有满足条件的去掉
3、trim('abcdffff' , 'a..d'); 输出内容ffff, trim可以指定区间,但是如果你真的想要去除'a..d',就不能用trim了
trim去除列表的性质...trim('的、', '、') 就能返回正确结果。因为'的'的十六进制表示'e7 9a 84'。
所以trim并不简单。要时刻记着,trim是去除列表内的所有字符,遇到第一个非列表字符停止!!