我需要在共同领域的基础上加入两个多维数组。请告诉我怎样才能得到它?
我有两个多维数组 ARRAY1
array1[1][id]=01
array1[1][name]=xyz
和 数组2
array2[1][id]=01
array2[1][xyz]=anything
我希望这两个数组在公共索引“id”
的基础上加入并且需要像这样的结果
array[1][id]=01
array[1][name]=''
array[1][xyz]=''
如何实现,请告诉我?
答案 0 :(得分:1)
你可以这样做:
$mergedArray = array();
foreach($array1 as $index1 => $value1){
foreach($array2 as $index2 => $value2){
if($array1[$index1]['id'] == $array2[$index2]['id'])){
$mergedArray[] = array_merge($array1[$index1], $array2[$index2]);
}
}
}