如何在laravel中合并数组内部的数组[重复]

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

我想合并数组内的数组,这样我就可以获得一个包含 Laravel 中所有数据的单个数组

[
    [
        {
            "view_id": 1,
            "meta_detail_id": 1
        },
        {
            "view_id": 2,
            "meta_detail_id": 1
        }
    ],
    [
        {
            "view_id": 7,
            "meta_detail_id": 4
        }
    ]
]

这是

$data
数组,里面有两个数组,预期结果是

[
    {
        "view_id": 1,
        "meta_detail_id": 1
    },
    {
        "view_id": 2,
        "meta_detail_id": 1
    },
    {
        "view_id": 7,
        "meta_detail_id": 4
    }
]

我尝试过 array_merge 但得到了相同的结果

$merged = call_user_func_array('array_merge', array($data));
$merged=array_merge(...array($data));
return $merged;
php arrays laravel array-merge
1个回答
0
投票

laravel 集合示例。

collect($array)->flatten(1);
© www.soinside.com 2019 - 2024. All rights reserved.