我有两个单独的数组
我想合并这些数组,但我似乎无法做到这一点。
来自F1的结果
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
)
)
注意我按数字顺序重新索引值。
非常感谢
答案 0 :(得分:1)
试试这个,
array_unique(array_merge($ array1,$ array2),SORT_REGULAR);
答案 1 :(得分:1)
这是一种在不删除“id”键的情况下执行此操作的方法:
$newArray = array_merge_recursive($joinedIDs, $committeeIDs);
$newArray = array_map(function($e){return array_unique($e);}, $newArray);
答案 2 :(得分:0)
问题在于F1& F2分配['ID']。
删除它,允许array_merge函数按预期工作。
$newArray = array_unique(array_merge_recursive($joinedIDs, $committeeIDs));