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 相关文章推荐
使用php4加速网络传输
Oct 09 PHP
基于php伪静态的实现详细介绍
Apr 28 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
Jun 24 PHP
解决file_get_contents无法请求https连接的方法
Dec 17 PHP
php实现的ping端口函数实例
Nov 12 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
Mar 05 PHP
php实现无限级分类(递归方法)
Aug 06 PHP
浅谈PHP中其他类型转化为Bool类型
Mar 28 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
Jun 30 PHP
PHP格式化显示时间date()函数代码
Oct 03 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
Feb 15 PHP
PHP读取目录树的实现方法分析
Mar 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
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
我的论坛源代码(十)
2006/10/09 PHP
php模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
PHP中获取文件扩展名的N种方法小结
2012/02/27 PHP
php实现插入排序
2015/03/29 PHP
php实现从上传文件创建缩略图的方法
2015/04/02 PHP
Div自动滚动到末尾的代码
2008/10/26 Javascript
javascript Keycode对照表
2009/10/24 Javascript
重载toString实现JS HashMap分析
2011/03/13 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
JS实现移动端实时监听输入框变化的实例代码
2017/04/12 Javascript
Angular实现图片裁剪工具ngImgCrop实践
2017/08/17 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
2017/12/18 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
js实现简单页面全屏
2019/09/17 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
vue中对象数组去重的实现
2020/02/06 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
[56:18]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第二局
2016/03/05 DOTA
Python入门_学会创建并调用函数的方法
2017/05/16 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
Django框架首页和登录页分离操作示例
2019/05/28 Python
基于django ManyToMany 使用的注意事项详解
2019/08/09 Python
Python字符串格式化输出代码实例
2019/11/22 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
宝塔面板成功部署Django项目流程(图文)
2020/06/22 Python
基于 Python 实践感知器分类算法
2021/01/07 Python
美国渔具店:FishUSA
2019/08/07 全球购物
学习自我鉴定
2014/02/01 职场文书
法院答辩状格式
2015/05/22 职场文书
英语教学课后反思
2016/02/15 职场文书