二维数组去重

Posted yaradish

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二维数组去重相关的知识,希望对你有一定的参考价值。

模拟数据

$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;
}

最终打印

 技术分享图片

 

以上是关于二维数组去重的主要内容,如果未能解决你的问题,请参考以下文章

二维数组去重

PHP使用array_unique对二维数组去重处理

PHP使用array_unique对二维数组去重处理

数组去重最大值二维数组

请教thinkphp 二维数组值去重怎么去的哦

二维数组去重