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 相关文章推荐
PHP+DBM的同学录程序(4)
Oct 09 PHP
PHP下常用正则表达式整理
Oct 26 PHP
php循环检测目录是否存在并创建(循环创建目录)
Jan 06 PHP
php curl的深入解析
Jun 02 PHP
PHP 通过Socket收发十六进制数据的实现代码
Aug 16 PHP
PHP基于数组实现的分页函数实例
Aug 20 PHP
php二维数组合并及去重复的方法
Mar 04 PHP
php运行时动态创建函数的方法
Mar 16 PHP
php 在线导入mysql大数据程序
Jun 11 PHP
PHP堆栈调试操作简单示例
Jun 15 PHP
PHP检查端口是否可以被绑定的方法示例
Aug 09 PHP
PHP生成zip压缩包的常用方法示例
Aug 22 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 分页类(模仿google)-面试题目解答
2009/09/13 PHP
php计算几分钟前、几小时前、几天前的几个函数、类分享
2014/04/09 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
javaScript 数值型和字符串型之间的转换
2009/07/25 Javascript
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
面向对象的Javascript之三(封装和信息隐藏)
2012/01/27 Javascript
代码获取历史上的今天发生的事
2014/04/11 Javascript
SeaJS 与 RequireJS 的差异对比
2014/12/08 Javascript
JavaScript实现Base64编码转换
2016/04/23 Javascript
jquery UI Datepicker时间控件的使用及问题解决
2016/04/28 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
原生JS实现-星级评分系统的简单实例
2016/08/21 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
[01:14:34]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第一局
2016/02/28 DOTA
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
python生成excel的实例代码
2017/11/08 Python
python打包压缩、读取指定目录下的指定类型文件
2018/04/12 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
浅析CSS3 用text-overflow解决文字排版问题
2020/10/28 HTML / CSS
HTML5 拖放(Drag 和 Drop)详解与实例代码
2017/09/14 HTML / CSS
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
美国社交购物市场:MassGenie
2019/02/18 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
外贸业务员的岗位职责
2013/11/23 职场文书
《最大的“书”》教学反思
2014/02/14 职场文书
科技节口号
2014/06/19 职场文书
党支部反对四风思想汇报
2014/10/10 职场文书
护士医德考评自我评价
2015/03/03 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书
机器人瓦力观后感
2015/06/12 职场文书
2015年学校综合治理工作总结
2015/07/20 职场文书
如何用JS实现网页瀑布流布局
2021/04/24 Javascript
Redis实战之Lettuce的使用技巧详解
2022/12/24 Redis