php中的数组推送和合并
如何在PHP中将一个包含多个元素但索引相同的数组合并到包含所有索引的on数组中。 我有一个像这样的数组,我想合并成一个数组php中的数组推送和合并,php,laravel,Php,Laravel,如何在PHP中将一个包含多个元素但索引相同的数组合并到包含所有索引的on数组中。 我有一个像这样的数组,我想合并成一个数组 data": [ [ { "req_recid": "REQ_0000000001", "req_name": "user doer", "
data": [
[
{
"req_recid": "REQ_0000000001",
"req_name": "user doer",
"req_branch": "user",
"req_position": "userdoer",
"req_from": "ho",
"req_tpye": "1",
"req_date": "Sat, Dec 12, 2020 7:36 PM"
}
],
[
{
"req_recid": "REQ_0000000004",
"req_name": "Test",
"req_branch": "Test",
"req_position": "Test",
"req_from": "ho",
"req_tpye": "4",
"req_date": "Sun, Dec 13, 2020 12:47 PM"
}
]
]
我的预期结果是这样的
data": [
[
{
"req_recid": "REQ_0000000001",
"req_name": "user doer",
"req_branch": "user",
"req_position": "userdoer",
"req_from": "ho",
"req_tpye": "1",
"req_date": "Sat, Dec 12, 2020 7:36 PM"
},
{
"req_recid": "REQ_0000000004",
"req_name": "Test",
"req_branch": "Test",
"req_position": "Test",
"req_from": "ho",
"req_tpye": "4",
"req_date": "Sun, Dec 13, 2020 12:47 PM"
}
]
]
任何人都可以在PHP中提供帮助。因为您想将多维数组更改为一维数组
Laravel
有一个漂亮的收集方法,如flatte()
。这会将多维数组展平为单个数组。在您的情况下,您可以使用:
$result = collect($data)->flatten();
以获得期望的结果
了解更多信息:因为您想将多维数组更改为一维数组
Laravel
有一个漂亮的收集方法,如flatte()
。这会将多维数组展平为单个数组。在您的情况下,您可以使用:
$result = collect($data)->flatten();
以获得期望的结果
了解更多信息:既然您提到了
laravel
标记,在这种情况下,您可以使用laravel的flatte()
收集方法。仅供参考:@NitishKumar这是一种魅力,非常感谢您提到的laravel
tag在这种情况下,您可以使用laravel的flatte()
收集方法。仅供参考:@NitishKumar这是一部魅力十足的作品谢谢你非常感谢muchit的魅力十足的作品谢谢你非常感谢muchit的魅力十足的作品非常感谢