我有多个关联数组,类似于以下内容:
$arr1 = array(0 => 12, 5 => 10, 19 => 48);
$arr2 = array(0 => 14, 7 => 9, 12 => 11, 19 => 30);
我想合并这些数组,以便我有一组键(0、5、7、12、19),每个键都指向一个包含原始数组值的数组,null
如果该值不存在于原始数组:
$merge = array(
0 => array(12, 14),
5 => array(10, null),
7 => array(null, 9),
12 => array(null, 11),
19 => array(48, 30)
);
我需要能够为任意数量的数组执行此操作。我不知道从哪里开始。
我想,我可以遍历每个数组,将它的值附加到结果中 - 但在将当前值附加到该索引之前,我必须检查每个结果数组中是否有必要数量的元素 - 这是效率不是很高。
想法或指针?