PHP实现删除字符串中任何字符的函数

5年以前  |  阅读数:1122 次  |  编程语言:PHP 

本文实例讲述了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分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例