PHP实现删除字符串中任何字符的函数_php技巧
程序员文章站
2022-05-07 09:01:25
...
本文实例讲述了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技巧
-
PHP中substr_count()函数获取子字符串出现次数的方法,phpsubstr_count
-
php中解析带中文字符的url函数分享_php技巧
-
php中利用post传递字符串重定向的实现代码
-
如何使用PHP中的字符串函数
-
php实现指定字符串中查找子字符串的方法,字符串中查找
-
php通过explode()和list()函数实现字符串的截取
-
php stripslashes() 函数删除、过滤字符串中的反斜杠
-
php中字符串函数strtr, str_replace和preg_replace的效率对比
-
php的chr和ord函数实现字符加减乘除运算实现代码_php技巧