合并多维数组保留键不起作用

Merge multi dimensional array preserving keys not working

我有以下两个数组

$array1 = array (
  'MB04' => 
  array (
    78 => 
    array (
      2 => '30',
      1 => '30',
    ),
  ),
);

$array2 = array (
  'MB04' => 
  array (
    78 => 
    array (
      3 => '25',
    ),
  ),
);

我想合并两个数组,使最终数组看起来像

$finalArray = array (
  'MB04' => 
  array (
    78 => 
    array (
      2 => '30',
      1 => '30',
      3 => '25'
    ),
  ),
);

我使用了以下方法,但没有用:

# Approach 1
var_dump(array_merge($array1, $array2));

# Approach 2
var_dump($array1 + $array2);

# Approach 3
var_dump(array_merge_recursive($array1, $array2));

如果可能的话,我想用本机函数(最少代码)实现最终数组。

$array1 = array ( 'MB04' => array ( 78 => array ( 2 => '30', 1 => '30', ), ), );

$array2 = array ( 'MB04' => array ( 78 => array ( 3 => '25', ), ), );


$result['MB04'][78] =$array1['MB04'][78]+$array2['MB04'][78];
print_r($result);

最终使用 array_replace_recursive

找到了解决方案
# Approach 4
var_dump(array_replace_recursive($array1, $array2));