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


Posted in PHP onJune 27, 2013

今天在处理删除字符串两端的特定字符时遇到了下面的问题,先看例子
<SPAN style="FONT-SIZE: 18px"></SPAN> 
$str = 'akmumu/writedb.json'; 
我要做的是删除开始的akmumu,再删除末尾的.json,这样只保留有用的字符/writedb
开始我使用的ltrim删除akmumu,再使用rtrim删除.json
结果发现我理解trim错误了,trim的参数如下
rtrim(string,charlist)
他的参数时charlist,也就是不一定按照顺序查找,比如我给一个
$str = 'akmumu/writedbsojn.json';
结果还是/write,我想要的/writedbsojn没有出现,也就是说只要charlist中的任意字符匹配就一直这么下去了。。。
所以就用别的了
str_replace,substr_replace即可
安全起见,增加了代码,防止再截取错误

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

这样就可以了
PHP 相关文章推荐
打造计数器DIY三步曲(上)
Oct 09 PHP
一个可以删除字符串中HTML标记的PHP函数
Oct 09 PHP
php目录操作函数之获取目录与文件的类型
Dec 29 PHP
php json_encode()函数返回json数据实例代码
Oct 10 PHP
ci检测是ajax还是页面post提交数据的方法
Nov 10 PHP
php中实现获取随机数组列表的自定义函数
Apr 02 PHP
yii分页组件用法实例分析
Dec 28 PHP
简单了解WordPress开发中update_option()函数的用法
Jan 11 PHP
php版微信小店调用api示例代码
Nov 12 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
Aug 07 PHP
Yii框架常见缓存应用实例小结
Sep 09 PHP
深入解析phpCB批量转换的代码示例
Jun 27 #PHP
使用PHP获取汉字的拼音(全部与首字母)
Jun 27 #PHP
Memcached常用命令以及使用说明详解
Jun 27 #PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
Jun 27 #PHP
解析wamp5下虚拟机配置文档
Jun 27 #PHP
解析CI的AJAX分页 另类实现方法
Jun 27 #PHP
解析Win7 XAMPP apache无法启动的问题
Jun 26 #PHP
You might like
全国FM电台频率大全 - 28 甘肃省
2020/03/11 无线电
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
2019/09/10 PHP
Laravel配合jwt使用的方法实例
2020/10/25 PHP
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
jQuery EasyUI 中文API Button使用实例
2010/04/14 Javascript
用正则表达式替换图片地址img标签
2013/11/22 Javascript
JavaScript随机生成信用卡卡号的方法
2015/04/07 Javascript
js实现内容显示并使用json传输数据
2016/03/16 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
2016/04/01 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
2017/02/22 Javascript
详解开发react应用最好用的脚手架 create-react-app
2018/04/24 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
Python Numpy 实现交换两行和两列的方法
2019/06/26 Python
纯CSS3实现3D旋转书本效果
2016/03/21 HTML / CSS
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
html5+CSS3+JS实现七夕言情功能代码
2017/08/28 HTML / CSS
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
复核员上岗演讲稿
2014/01/05 职场文书
战友聚会主持词
2014/04/02 职场文书
篝火晚会策划方案
2014/05/16 职场文书
2014年安全生产责任书
2014/07/22 职场文书
大学迎新生标语
2014/10/06 职场文书
批评与自我批评发言稿
2014/10/15 职场文书
大学团日活动总结书
2015/05/11 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python
Fluentd搭建日志收集服务
2022/09/23 Servers