qq_22783765 2017-02-06 06:27 采纳率: 0%
浏览 1006

PHP的多维数组合并的问题

合并前的4个数组是这样的

Array
        (
            [id] => 23
            [title] => 推车
            [menu_imageid] => 
            [custom_url] => 222
            [target_blank] => false
            [tree] => Array
                (
                    [25] => Array
                        (
                            [id] => 25
                            [title] => 马萨拉蒂
                            [menu_imageid] => 
                            [custom_url] => 22222
                            [target_blank] => false
                            [tree] => Array
                                (
                                    [27] => Array
                                        (
                                            [id] => 27
                                            [title] => 四轮
                                            [menu_imageid] => 
                                            [custom_url] => 22222222
                                            [target_blank] => false
                                        )

                                )

                        )

                )

        )

 Array
        (
            [id] => 23
            [title] => 推车
            [menu_imageid] => 
            [custom_url] => 222
            [target_blank] => false
            [tree] => Array
                (
                    [25] => Array
                        (
                            [id] => 25
                            [title] => 马萨拉蒂
                            [menu_imageid] => 
                            [custom_url] => 22222
                            [target_blank] => false
                        )

                )

        )

 Array
        (
            [id] => 23
            [title] => 推车
            [menu_imageid] => 
            [custom_url] => 222
            [target_blank] => false
            [tree] => Array
                (
                    [24] => Array
                        (
                            [id] => 24
                            [title] => 保时捷
                            [menu_imageid] => 
                            [custom_url] => 111
                            [target_blank] => false
                        )

                )

        )

 Array
        (
            [id] => 23
            [title] => 推车
            [menu_imageid] => 
            [custom_url] => 222
            [target_blank] => false
            [tree] => Array
                (
                    [25] => Array
                        (
                            [id] => 25
                            [title] => 马萨拉蒂
                            [menu_imageid] => 
                            [custom_url] => 22222
                            [target_blank] => false
                            [tree] => Array
                                (
                                    [26] => Array
                                        (
                                            [id] => 26
                                            [title] => 五轮
                                            [menu_imageid] => 
                                            [custom_url] => 222
                                            [target_blank] => false
                                        )

                                )

                        )

                )

        )

)


合并后成为一个数组

 Array
        (
            [id] => 23
            [title] => 推车
            [menu_imageid] => 
            [custom_url] => 222
            [target_blank] => false
            [tree] => Array
                (
                    [25] => Array
                        (
                            [id] => 25
                            [title] => 马萨拉蒂
                            [menu_imageid] => 
                            [custom_url] => 22222
                            [target_blank] => false
                            [tree] => Array
                                (
                                    [27] => Array
                                        (
                                            [id] => 27
                                            [title] => 四轮
                                            [menu_imageid] => 
                                            [custom_url] => 22222222
                                            [target_blank] => false
                                        )
                                    [26] => Array
                                    (
                                        [id] => 26
                                        [title] => 五轮
                                        [menu_imageid] => 
                                        [custom_url] => 222
                                        [target_blank] => false
                                    )

                                )

                        )
                    [24] => Array
                    (
                        [id] => 24
                        [title] => 保时捷
                        [menu_imageid] => 
                        [custom_url] => 111
                        [target_blank] => false
                    )

                )

        )

            研究了很久好像要用递归吧,但是对这块不是很熟悉,请各位帮帮忙!
  • 写回答

2条回答 默认 最新

  • 君King 2017-02-06 08:18
    关注

    你应该把所有的数据都列出来,然后去写一个递归操作,

    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?