合并两个n维数组

top*_*erg 1 php arrays multidimensional-array

我有两个n维数组,我想合并.我已经回顾了这个问题,但它只适用于合并二维数组.我试图完成同样的事情,除了两个n维数组.

所以,例如:

数组1:

Array (
    [''] => 'ID One'
    ['foo'] => Array (
        [''] => 'ID Two'
        ['bar'] => 'ID Three'
    )
)
Run Code Online (Sandbox Code Playgroud)

数组2:

Array (
    ['foo'] => Array (
        ['bar'] => Array (
            ['baz'] => 'ID Four'
        )
    )
    ['bax'] => 'ID Five'
)
Run Code Online (Sandbox Code Playgroud)

期望的数组结果:

Array (
    [''] => 'ID One'
    ['foo'] => Array (
        [''] => 'ID Two'
        ['bar'] => Array (
            [''] => 'ID Three'
            ['baz'] => 'ID Four'
        )
    )
    ['bax'] => 'ID Five'
)
Run Code Online (Sandbox Code Playgroud)

虽然这是我试图实现的一个示例,但当它被用于某些Web应用程序时,它完全有可能拥有10个,甚至可能有15个嵌套数组.那么,如何合并阵列1和阵列2以形成所需的阵列结果?

Ry-*_*Ry- 5

方便的是,array_merge_recursive确切地说!

该演示涵盖了案例.