哪位大shen如何高效的处理此数组~谢谢

发布于 2022-09-12 03:08:53 字数 976 浏览 27 评论 0

原数据结果:
需求是如果route_name 相同把vid,id合并 并压入到新数组里

$data=[
    
        [
            'village_id' => 6200,
            'agency_id' => 9,
            'route_id' => 1,
            'route_name' => 'test'
        ],
        [
            'village_id' => 4407,
            'agency_id' => 1589,
            'route_id' => 1,
            'route_name' => 'test',
        ],

        [
            'village_id' => 6199
            'agency_id' => 2739
            'route_id' => null 
            'route_name' => null
        ]

];

理想结果:

$data=[
    
        [
            'village_id' => [6200,4407],
            'agency_id' => [9,1589],
            'route_id' => 1,
            'route_name' => 'test'
        ],
        [
            'village_id' => 6199
            'agency_id' => 2739
            'route_id' => null 
            'route_name' => null
        ]

];

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

浅笑轻吟梦一曲 2022-09-19 03:08:53

循环数据手撸吧,貌似没有捷径可走

吃→可爱长大的 2022-09-19 03:08:53

lodash了解一下。

药祭#氼 2022-09-19 03:08:53
collect($data)->groupBy('route_name')
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文