源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)

  • 时间:2020-04-02 16:52 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
今天在处理删除字符串两端的特定字符时遇到了下面的问题,先看例子 [b]<SPAN style="FONT-SIZE: 18px"></SPAN>  $str = 'akmumu/writedb.json';  [/b]我要做的是删除开始的akmumu,再删除末尾的.json,这样只保留有用的字符/writedb 开始我使用的ltrim删除akmumu,再使用rtrim删除.json 结果发现我理解trim错误了,trim的参数如下 rtrim(string,charlist) 他的参数时charlist,也就是不一定按照顺序查找,比如我给一个 $str = 'akmumu/writedbsojn.json'; 结果还是/write,我想要的/writedbsojn没有出现,也就是说只要charlist中的任意字符匹配就一直这么下去了。。。 所以就用别的了 str_replace,substr_replace即可 [b]安全起见,增加了代码,防止再截取错误 [/b]
[u]复制代码[/u] 代码如下:
if(strpos($str,'akmumu/') !== FALSE  $str = substr($str,7);  if(strpos($str,'.json') !== FALSE)  {   if(substr($str,-5,5) == '.json')   {    $str = substr_replace($str,'',-5);   }  }  }
这样就可以了
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部