如何实现二维数组合并并去除重复元素的操作?

更新于
2026-09-28 21:32:47
2阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计147个文字,预计阅读时间需要1分钟。

如何实现二维数组合并并去除重复元素的操作?

将数组合并并去重,同时创建一个新数组,其中包含不重复的ID:

php$labels=['label1', 'label2', 'label3'];$label='label4';$ids=['id1', 'id2', 'id3'];

$merged_labels=array_merge($labels, [$label]);$unique_ids=[];

foreach ($merged_labels as $item) { if (!in_array($item['id'], $unique_ids)) { $unique_ids[]=$item['id']; }}

如何实现二维数组合并并去除重复元素的操作?

$arr = array_merge($labels,$label);//合并需要合并的俩个数组 $key = id;//去重条件 $tmp_arr = array();//声明数组 foreach($arr as $k => $v) { if(in_array($v[$key], $tmp_arr))//搜索$v[$key]是否在$tmp_arr数组中存在,若存在返回true { unset($arr[$k]); //删除掉数组($arr)里相同ID的数组 } else { $tmp_arr[] = $v[$key]; //记录已有的id } } dump($arr);

本文共计147个文字,预计阅读时间需要1分钟。

如何实现二维数组合并并去除重复元素的操作?

将数组合并并去重,同时创建一个新数组,其中包含不重复的ID:

php$labels=['label1', 'label2', 'label3'];$label='label4';$ids=['id1', 'id2', 'id3'];

$merged_labels=array_merge($labels, [$label]);$unique_ids=[];

foreach ($merged_labels as $item) { if (!in_array($item['id'], $unique_ids)) { $unique_ids[]=$item['id']; }}

如何实现二维数组合并并去除重复元素的操作?

$arr = array_merge($labels,$label);//合并需要合并的俩个数组 $key = id;//去重条件 $tmp_arr = array();//声明数组 foreach($arr as $k => $v) { if(in_array($v[$key], $tmp_arr))//搜索$v[$key]是否在$tmp_arr数组中存在,若存在返回true { unset($arr[$k]); //删除掉数组($arr)里相同ID的数组 } else { $tmp_arr[] = $v[$key]; //记录已有的id } } dump($arr);