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 相关文章推荐
构建简单的Webmail系统
Oct 09 PHP
vBulletin HACK----关于排版的两个HACK
Oct 09 PHP
php 在文件指定行插入数据的代码
May 08 PHP
使用php shell命令合并图片的代码
Jun 23 PHP
php通过session防url攻击方法
Dec 10 PHP
PHP抓取网页、解析HTML常用的方法总结
Jul 01 PHP
PHP内核探索:哈希表碰撞攻击原理
Jul 31 PHP
php编程中echo用逗号和用点号连接的区别
Mar 26 PHP
在IIS下安装PHP扩展的方法(超简单)
Apr 10 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
Jul 04 PHP
php封装的mongodb操作类代码
Aug 06 PHP
php校验公钥是否可用的实例方法
Sep 17 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
php实现无限级分类(递归方法)
2015/08/06 PHP
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
2007/06/29 Javascript
客户端限制只能上传jpg格式图片的js代码
2010/12/09 Javascript
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
用JavaScript计算在UTF-8下存储字符串占用字节数
2013/08/08 Javascript
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
jquery.cookie用法详细解析
2013/12/18 Javascript
常规表格多表头查询示例
2014/02/21 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
Python Socket实现简单TCP Server/client功能示例
2017/08/05 Python
python获取文件路径、文件名、后缀名的实例
2018/04/23 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
python实现高斯(Gauss)迭代法的例子
2019/11/20 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
2020/01/09 Python
python正则过滤字母、中文、数字及特殊字符方法详解
2020/02/11 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
2020/03/04 Python
Python 存取npy格式数据实例
2020/07/01 Python
英国计算机商店:Technextday
2019/12/28 全球购物
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
导游词之广东佛山(南风古灶)
2019/09/24 职场文书
解决redis sentinel 频繁主备切换的问题
2021/04/12 Redis
详解Oracle块修改跟踪功能
2021/11/07 Oracle
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL
阿里云日志过滤器配置日志服务
2022/04/09 Servers