PHP实现删除字符串中任何字符的函数


Posted in PHP onAugust 11, 2015

本文实例讲述了PHP实现删除字符串中任何字符的函数。分享给大家供大家参考。具体如下:

function delStr($start, $end, $orgenStr) 
{ 
  //读取要删除字符位置的前一部分字符串,并赋值给$temp  
  //strpos读取字符第一次出现的位置  
  //substr读取指定开始与结束位置的子字符串  
  //echo $before."—". $last;  
  $temp=$orgenStr; 
  while(strpos($temp, $start) && strpos($temp, $end)){ 
  $temp=substr($temp, 0, strpos($temp, $start)).substr($temp,strpos($temp, $end)+strlen($end));; 
  //读取要删除字符位置的后一部分字符串,然后将前后部分连接,并赋值给$temp  
  //返回最后是字符串  
  } 
  return $temp; 
} 
//应用实例  
$a="aaaa12345678bbbbtttttttttttttttttttttaaaa12345678bbbb 
kkkkkkkkkkkkaaaa12345678bbbbttttttttttttttttttttt"; 
$b="1234"; 
$c="5678"; 
echo delStr($b,$c,$a);

输出为:

aaaabbbbtttttttttttttttttttttaaaabbbbkkkkkkkkkkkkaaaabbbbttttttttttttttttttttt

PS:

一般应用在1234和5678中间有动态内容,可以批量地删除

update:加入了循环删除,可以删除所有符合条件的字符串 .

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
将RTF格式的文件转成HTML并在网页中显示的代码
Oct 09 PHP
php不用内置函数对数组排序的两个算法代码
Feb 08 PHP
phpQuery占用内存过多的处理方法
Nov 13 PHP
php批量删除数据库下指定前缀的表以prefix_为例
Aug 24 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 PHP
PHP实现一维数组与二维数组去重功能示例
May 24 PHP
PHP的mysqli_set_charset()函数讲解
Jan 23 PHP
PHP7引入的"??"和"?:"的区别讲解
Apr 08 PHP
php求斐波那契数的两种实现方式【递归与递推】
Sep 09 PHP
gearman中任务的优先级和返回状态实例分析
Feb 27 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 28 PHP
详解php的socket通信
Aug 11 #PHP
Java中final关键字详解
Aug 10 #PHP
php生成二维码
Aug 10 #PHP
PHP的文件操作与算法实现的面试题示例
Aug 10 #PHP
PHP的关于变量和日期处理的一些面试题目整理
Aug 10 #PHP
6个超实用的PHP代码片段
Aug 10 #PHP
解读PHP中的垃圾回收机制
Aug 10 #PHP
You might like
Terran剧情介绍
2020/03/14 星际争霸
PHP 组件化编程技巧
2009/06/06 PHP
php使用cookie保存登录用户名的方法
2015/01/26 PHP
一个基于jQuery的树型插件(OrangeTree)使用介绍
2012/05/03 Javascript
jQuery隔行变色与普通JS写法的对比
2013/04/21 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
Vue.js每天必学之指令系统与自定义指令
2016/09/07 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
2016/09/20 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
微信小程序实现人脸检测功能
2018/05/25 Javascript
JS实现Cookie读、写、删除操作工具类示例
2018/08/28 Javascript
nodeJS进程管理器pm2的使用
2019/01/09 NodeJs
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
vue使用微信JS-SDK实现分享功能
2019/08/23 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
[01:59]深扒TI7聊天轮盘语音出处 1
2017/05/11 DOTA
python与C互相调用的方法详解
2017/07/14 Python
Python requests发送post请求的一些疑点
2018/05/20 Python
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
2019/02/13 Python
Python面向对象封装操作案例详解
2019/12/31 Python
Django之form组件自动校验数据实现
2020/01/14 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
Otticanet英国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/02/10 全球购物
Sunglass Hut巴西网上商店:男女太阳镜
2020/10/04 全球购物
总经理的岗位职责
2014/02/23 职场文书
聚美优品励志广告词
2014/03/14 职场文书
对教师的评语
2014/04/28 职场文书
学雷锋标语
2014/06/25 职场文书
2015年公司中秋节致辞
2015/07/31 职场文书
婚庆答谢词大全
2015/09/29 职场文书
使用Python解决图表与画布的间距问题
2022/04/11 Python