永发信息网

php如何去掉二维数组中重复的元素?

答案:3  悬赏:0  手机版
解决时间 2021-03-17 13:21
  • 提问者网友:疯子也有疯子的情调
  • 2021-03-16 16:17
php如何去掉二维数组中重复的元素?
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-03-16 16:23
PHP数组去除重复项有个内置函数array_unique(),但是php的array_unique函数只适用于一维数组,对多维数组并不适用,不过你可以在二维数组中的值,用array_unique()即可。

比如:

$array = array(array(1,1,2),array(2,3,4,3));

$temp_array = array();
foreach($array as $key=>$value){

$temp_array[$key] = array_unique($value);
}

$array = $temp_array;
全部回答
  • 1楼网友:刀戟声无边
  • 2021-03-16 18:13
function remove_duplicate($array){
$result=array();
for($i=0;$i $source=$array[$i];
if(array_search($source,$array)==$i && $source<>"" ){
$result[]=$source;
}
}
return $result;
}
$arr=array("1"=>array("a","b "),"2"=>array("a","c"),"3"=>array("a","b"));$arr=remove_duplicate($arr);print_r($arr);
  • 2楼网友:独钓一江月
  • 2021-03-16 17:21
array_unique($arr,SORT_REGULAR)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯