PHP数组如何其中相同的cid转换并且加新字段new二维数组?

数组:

Array
(
    [0] => Array
        (
            [id] => 1
            [menu_collapse] => 超级菜单
            [menu_items] => 写文章
            [cid] => 1
         
        )

    [1] => Array
       (
            [id] => 2
            [menu_collapse] => 维护菜单
            [menu_items] => 管理数据
            [cid] => 2
         
        )

    [2] => Array
       (
            [id] => 3
            [menu_collapse] => 维护菜单
            [menu_items] => 管理用户
            [cid] => 2
         
        )

)

如何把上面数组转换这样的?

Array
(
    [0] => Array
        (
            [id] => 1
            [menu_collapse] => 超级菜单
            [menu_items] => 写文章
            [cid] => 1
         
        )
    [1] => Array
       (
        [new] => Array
                   (
                        [id] => 2
                        [menu_collapse] => 维护菜单
                        [menu_items] => 管理数据
                        [cid] => 2
                     
                    )

                 (
                        [id] => 2
                        [menu_collapse] => 维护菜单
                        [menu_items] => 管理数据
                        [cid] => 2
                    
                    )

)
查看回复