trim – 去除字符串首尾处的空白字符(或者其他字符)
ltrim – 删除字符串开头的空白字符(或其他字符)
rtrim – 删除字符串末端的空白字符(或者其他字符)
该函数区分大小写
此函数返回字符串 str 去除首尾空白字符后的结果。如果不指定第二个参数,trim() 将去除这些字符:
" " (ASCII 32 (0x20)),普通空格符。
"\t" (ASCII 9 (0x09)),制表符。
"\n" (ASCII 10 (0x0A)),换行符。
"\r" (ASCII 13 (0x0D)),回车符。
"\0" (ASCII 0 (0x00)),空字节符。
"\x0B" (ASCII 11 (0x0B)),垂直制表符。
在实际开发中遇到关于 trim 函数的2个问题:
1:使用trim函数不能去除2个以上的连续点号(.)
2 : 使用trim函数去除字符串的问题 。
先说一下第一个问题。
下面的一段代码:
php -r “echo trim(‘abcdcba…’,’…’);”
我的本意是要将字符串abcdcba…最后三个点去掉,结果是报错。
第二个问题:
再看一个例子:
trim("10:00",":00'); 输出结果居然是 1
这是因为 trim 会把 : 0这两个字符串分开,如果包含都会去除掉的,所以得到1.
如果想得到 10 的结果,可以考虑使用 str_replace(":00","",""10:00);