合并一个多维数组

时间:2019-02-27 18:21:07

标签: php multidimensional-array

我需要合并一个多维数组。这个有两个口袋,将来的阵列可能有四个或六个。我发现所有解决方案都从两个数组开始,但是我只有一个。这似乎并不困难,但我找不到解决方法。

我需要这个:

Array (
  [0] => Array (
    [51] => 1
    [52] => 1
  )

  [1] => Array (
    [75] => 1
    [76] => 1
  )
)

要成为这样:

Array (
  [0] => Array (
    [51] => 1
    [52] => 1
    [75] => 1
    [76] => 1
  )
)

2 个答案:

答案 0 :(得分:3)

使用Argument unpacking运算符xcopy "\\serverB\Folder1\FolderInside\MyFile1.accdb" "C:\Computer\" /Y xcopy "\\serverC\Folder1\FolderInside\MyFile1.accdb" "C:\Computer\" /Y xcopy "\\serverD\Folder1\FolderInside\MyFile1.accdb" "C:\Computer\" /Y ,您可以使用If serverB exists copy ... If serverC exists copy ... ...

创建一个新数组。
...

答案 1 :(得分:1)

如果密钥是唯一的并且您想要保留它们:

$result = call_user_func_array('array_replace', $array);

如果密钥不是唯一的,或者您不关心它们是否被重置(它们将被重置):

$result = call_user_func_array('array_merge', $array);