如何在 PHP 中垂直合并数组?

问题描述

假设我有多个嵌套数组(行数组):

[
    ['name' => 'John','age' => 20],['name' => 'Jack','age' => 30],],[
    ['salary' => 100],['salary' => 200],

如何合并列?像这样:

[
    ['name' => 'John','age' => 20,'salary' => 100],'age' => 30,'salary' => 200],]

更新。我的研究工作是:我在网络、官方文档和 SO 上查看过,但没有找到答案。

解决方法

只需使用:

array_map('array_merge',...$arrays)

- 它对数组中的每一行执行 array_merge,即它首先将第一行彼此合并,然后逐行合并第二行、第三行,依此类推。