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

Posted 心之所依

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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); 

输出为:

 

以上是关于PHP实现删除字符串中任何字符的函数的主要内容,如果未能解决你的问题,请参考以下文章

21个常用代码片段

PHP 代码片段

比较 C# 中的字符串片段并从集合中删除项目

如何删除包含某个子字符串的所有 PHP 数组元素?

如何执行字符串的PHP代码

c++中实现*字符前移