欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php 去除重复的字符串程序代码

程序员文章站 2022-04-10 11:04:14
...
在开发时我们可能会经常要去除重复的字符串,下面我以php为例来介绍在php中去除重复的字符串多方法.

正则表达式,代码如下:

echo preg_replace("/([^s]+)*1{2,}([^s]+)*/",'',$string);

用循环我给写了个.

例1,代码如下:

$str = 'abccba 9872223s 12121212 ddd 1234560 vbwwc asasasasas zxzx qaz';  
$source_array = explode(" ", $str);  
foreach($source_array as $key=>$item){  
    $current_str = str_split($item, 1);  
    $current_array=array_count_values($current_str);      
    foreach ($current_array as $k => $it){  
            if($it>=3)  
                unset($source_array[$key]);  
    }  
}  
var_dump($source_array);

例2,代码如下:

另一种办法:preg_replace_callback() 就更简单了,不过 preg_replace() 可以使用e修饰符来实现PREG_REPLACE_EVAL,能达到差不多的效果,代码如下:

 2 ? "" : $str;
}
?>


本文地址:

转载随意,但请附上文章地址:-)