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 相关文章推荐
PHP中常用数组处理方法实例分析
Aug 30 PHP
PHP源码之 ext/mysql扩展部分
Jul 17 PHP
用PHP读取flv文件的播放时间长度
Sep 03 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
Oct 23 PHP
APACHE的AcceptPathInfo指令使用介绍
Jan 18 PHP
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
Jun 24 PHP
php防止网站被刷新的方法汇总
Dec 01 PHP
php+xml编程之SimpleXML的应用实例
Jan 24 PHP
codeigniter发送邮件并打印调试信息的方法
Mar 21 PHP
php从数据库读取数据,并以json格式返回数据的方法
Aug 21 PHP
PHP析构函数destruct与垃圾回收机制的讲解
Mar 22 PHP
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
Mar 29 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
PHP开发实现微信退款功能示例
2017/11/25 PHP
PHP CURL使用详解
2019/03/21 PHP
从零学jquery之如何使用回调函数
2014/05/16 Javascript
node.js中的fs.utimes方法使用说明
2014/12/15 Javascript
JavaScript判断浏览器类型的方法
2015/02/10 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
动态更新highcharts数据的实现方法
2016/05/28 Javascript
各种选择框jQuery的选中方法(实例讲解)
2017/06/27 jQuery
Vue.js实例方法之生命周期详解
2017/07/03 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
详解在express站点中使用ejs模板引擎
2017/09/21 Javascript
layui自定义ajax左侧三级菜单
2019/07/26 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
python中管道用法入门实例
2015/06/04 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
python利用微信公众号实现报警功能
2018/06/10 Python
Python  unittest单元测试框架的使用
2018/09/08 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
python抖音表白程序源代码
2019/04/07 Python
Python基于OpenCV实现人脸检测并保存
2019/07/23 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
2020/02/26 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
Europcar德国:全球汽车租赁领域的领导者
2018/08/15 全球购物
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
法制宣传月活动方案
2014/05/11 职场文书
企业安全生产月活动总结
2014/07/05 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
资料员岗位职责
2015/02/10 职场文书
领导视察通讯稿
2015/07/18 职场文书
导游词之贵州百里杜鹃
2019/10/29 职场文书
图解上海144收音机
2021/04/22 无线电
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android