财商书苑
全民财商训练提升,认真负责我们的每句话

小心php rtrim中的点(通配符)的潜规则

小心php rtrim中的点(通配符)的潜规则

 

php中的rtirm函数通常用来去除结尾的字符串,但是在匹配文件后缀的时候遇到了通配符”.”(英文点)的问题,描述如下:

目标是:去除字符串中的文件后缀

期望结果为: “hellocccccccccccccccccccccc”

但实际结果为: “hello”

而”.”的左侧有个不是c的字符

得到了期望的结果:”helloccccccccccccccccccccccp”

 

推测得到以下结论:
在rtrim中的”.”(英文点)起到了通配符的作用,并且是右向左通配了N个点右边的字符

 

以下为笔者的解决方法(去除字符串中的文件后缀):

得到期望的结果:”hccccccccccccccccccc”

赞(0)
未经允许不得转载:财商书苑-全民财商训练提升 » 小心php rtrim中的点(通配符)的潜规则

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址