我试图找出合并两个数组,这是最初工作,但现在我正在尝试合并多维数组。
第一个数组:
$old_array =
Array (
[2] => Array (
[a] => Location 2
[b] => loc02
[c] => Array ( )
)
[3] => Array (
[a] => Location 3
[b] => loc04
[c] => Array ( [reader] => reader )
)
)
第二个数组:
$new_array =
Array (
[3] => Array (
[a] => Location 3 New
[b] => loc06
[c] => Array ( [publisher] => publisher )
)
)
当我通过array_merge( $old_array, $new_array )
运行时,第二个数组刚刚添加到底部而不是替换相同的线。
这是以前工作,唯一的变化是添加[c]
的数组,并不确定合并是否导致添加不替换。