二维数组去重
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; }
最终打印
以上是关于二维数组去重的主要内容,如果未能解决你的问题,请参考以下文章