array_merge不替换匹配的$ key

问题描述 投票:0回答:1

我试图找出合并两个数组,这是最初工作,但现在我正在尝试合并多维数组。

第一个数组:

$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]的数组,并不确定合并是否导致添加不替换。

php arrays merge array-merge
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.