从其他

时间:2017-02-06 12:32:39

标签: php arrays multidimensional-array

我有一个像这样的结果数组:

$result = Array
(
    [1] => Array
        (
            [0] => some value
            [1] => some value
            [2] => some value
        )
    [4] => Array
        (
            [0] => some value
            [1] => some value
            [6] => Array
                (
                    [0] => some value
                    [8] => Array
                        (
                            [0] => some value
                        )
                )
        )
)

我有第二个数组

$test = Array
(
    [4] => Array
        (
           [6] => Array
               (
                  [8] => Array
                      (
                         [0] = value to add
                      )
                )
        )
)

如何在$result数组的基础上更新$test数组,而不会丢失任何键索引。 主要观点是$result可以具有任何结构并且是动态生成的,但$test数组将始终具有与$result数组稍微匹配的键索引。 一般PHP数组合并合并,其他函数不能提供所需的结果。

[编辑] 关键是我的第二个数组$ test将决定$ result的位置,其中数据将被添加/合并。

1 个答案:

答案 0 :(得分:0)

你尝试过使用: http://php.net/manual/en/function.array-merge-recursive.php

通过添加你的意思是追加或加法(总和)? 这应该适用于附加数据。