Php 合并数组、排序值、删除重复项并重新索引
我有两个独立的数组 我想合并这些数组,但是我似乎不能这样做 来自F1的结果Php 合并数组、排序值、删除重复项并重新索引,php,arrays,unique,Php,Arrays,Unique,我有两个独立的数组 我想合并这些数组,但是我似乎不能这样做 来自F1的结果 Array ( [id] => Array ( [0] => 1 [1] => 2 [2] => 3 ) ) 来自F2的结果 Array ( [id] => Array ( [0] => 2 [1]
Array
(
[id] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
)
来自F2的结果
Array
(
[id] => Array
(
[0] => 2
[1] => 7
[2] => 9
)
)
所需的最终结果
Array
(
[id] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 7
[4] => 9
)
)
注意我正在按数字顺序重新编制数值索引
非常感谢问题是F1和F2正在分配['ID'] 如果删除此项,则允许数组_合并函数按预期工作
$newArray = array_unique(array_merge_recursive($joinedIDs, $committeeIDs));
试试这个
array_unique(array_merge($array1,$array2),SORT_REGULAR)
这里有一种不用移除“id”键的方法:
$newArray = array_merge_recursive($joinedIDs, $committeeIDs);
$newArray = array_map(function($e){return array_unique($e);}, $newArray);
$ids=array\u unique(array\u merge($x['id'],$y['id']);排序($id)$ids=['id'=>$ids]代码>。这似乎很好。