码迷,mamicode.com
首页 > 其他好文 > 详细

左右数据去重复处理

时间:2018-08-31 17:12:45      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:int   each   val   处理   exp   str   ceil   set   reac   

有数组:$ret
a|b
c|d
e|f
b|a
f|e

想要得到:
a|b
c|d
e|f

上菜:

//去重复,左右对调
$arr=array();
foreach($ret as $key=>$value){
    $arr[]=$value;

    $ceilArr=explode("|",$value);
    $str=$ceilArr[1].‘|‘.$ceilArr[0];

    foreach($arr as $k=>$v){  
        if($v == $str){  
            unset($arr[$k]);  
        }  
    }  
}
//下标重新从0开始
$newArr=array();
foreach($arr as $key=>$value){
    $newArr[]=$value;
}

//print_r($ret);
echo ‘<hr />‘;
print_r($newArr);

左右数据去重复处理

标签:int   each   val   处理   exp   str   ceil   set   reac   

原文地址:http://blog.51cto.com/xuqin/2167635

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!