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和MySql来与ODBC数据连接
Oct 09 PHP
PHP+MYSQL 出现乱码的解决方法
Aug 08 PHP
php 清除网页病毒的方法
Dec 05 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
May 23 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
Jun 27 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
Jul 01 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
Oct 30 PHP
全面解析PHP面向对象的三大特征
Jun 10 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
Aug 01 PHP
实例介绍PHP中zip_open()函数用法
Feb 15 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
Feb 16 PHP
php操作redis数据库常见方法实例总结
Feb 20 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
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
计算php页面运行时间的函数介绍
2013/07/01 PHP
PHP+jQuery翻板抽奖功能实现
2015/10/19 PHP
PHP foreach遍历多维数组实现方式
2016/11/16 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
关于flash遮盖div浮动层的解决方法
2010/07/17 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
提高jQuery性能的十个诀窍
2013/11/14 Javascript
快速解决FusionCharts联动的中文乱码问题
2013/12/04 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
js实现键盘自动打字效果
2016/12/23 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
layui checkbox默认选中,获取选中值,清空所有选中项的例子
2019/09/02 Javascript
详解基于Vue的支持数据双向绑定的select组件
2019/09/02 Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
2020/08/13 Javascript
JavaScript实现筛选数组
2021/03/02 Javascript
Python入门_浅谈for循环、while循环
2017/05/16 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
Python代码一键转Jar包及Java调用Python新姿势
2020/03/10 Python
如何利用python检测图片是否包含二维码
2020/10/15 Python
深入解析HTML5的IndexedDB索引数据库
2015/09/14 HTML / CSS
英国网上购买肉类网站:Great British Meat
2018/10/17 全球购物
百年校庆感言
2015/08/01 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android