php函数之 Trim 用法以及使用注意点

 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);  

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值