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 相关文章推荐
一个用于mysql的数据库抽象层函数库
Oct 09 PHP
PHP ajax 分页类代码
Nov 13 PHP
两个强悍的php 图像处理类1
Jun 15 PHP
初学CAKEPHP 基础教程
Nov 02 PHP
PHP中的函数嵌套层数限制分析
Jun 13 PHP
提升PHP性能的21种方法介绍
Jun 25 PHP
php实现的SESSION类
Dec 02 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
May 27 PHP
PHP+JS实现的商品秒杀倒计时用法示例
Nov 15 PHP
php-msf源码详解
Dec 25 PHP
PHP中的访问修饰符简单比较
Feb 02 PHP
Laravel创建数据库表结构的例子
Oct 09 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
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
PHP中判断变量为空的几种方法分享
2013/08/26 PHP
使用PHP如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
Yii2中关联查询简单用法示例
2016/08/10 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
2010/05/21 Javascript
nodejs入门详解(多篇文章结合)
2012/03/07 NodeJs
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
Jquery 实现弹出层插件
2015/01/28 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
2015/06/08 Javascript
Javascript实现苹果悬浮虚拟按钮
2016/04/10 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
js实现一键复制功能
2017/03/16 Javascript
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
vue实现鼠标移过出现下拉二级菜单功能
2019/12/12 Javascript
OpenLayers加载缩放控件使用方法详解
2020/09/25 Javascript
[36:20]KG vs SECRET 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python从单元素字典中获取key和value的实例
2018/12/31 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
2020/08/07 Python
澳大利亚排名第一的露营和户外设备在线零售商:Outbax
2020/05/06 全球购物
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
2013/07/06 面试题
《桂林山水》教学反思
2014/02/08 职场文书
学生无故旷课检讨书
2014/09/20 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
领导干部作风建设工作总结
2014/10/23 职场文书
2014年统战工作总结
2014/12/09 职场文书
趵突泉导游词
2015/02/03 职场文书
食品仓管员岗位职责
2015/04/01 职场文书
员工辞退通知书
2015/04/17 职场文书
中学音乐课教学反思
2016/02/18 职场文书
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python
对讲机知识
2022/04/07 无线电