二維數組去重


模擬數據

$arr = [
    ['a'=>1,'s'=>2],
    ['a'=>1,'s'=>2],
    ['a'=>2,'s'=>2],
];

降重后效果

$arr = [
     ['a'=>1,'s'=>2],
     ['a'=>2,'s'=>2],
];

 代碼實現

function arr2($arr){
 foreach ($arr as $k=>$v){
  $v=join(',',$v); //降為一維數組
  $temp[$k]=$v;    
 }
 $temp=array_unique($temp);  //取唯一值
 $s =array();
 foreach ($temp as $k => $v){
  $array=explode(',',$v); 
  $s[$k]['a'] = $array[0];
 }
 return $s;
}

最終打印

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM