鱼C论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 85|回复: 0

工作中递归遍历数组求助.

[复制链接]
最佳答案
0 
发表于 5 天前 | 显示全部楼层 |阅读模式
20鱼币
本帖最后由 Ъγ:_小ツ雨oο 于 2019-4-14 22:49 编辑

problem 1:  有一个递归数组如下图
pr.png

条件如下:
   给一个id,假设为2  递归遍历,如果id == 2,  并且 children  != [],  则给孩子,子孩子 都 新增  'disabled' => true  字段.
   给一个id,假设为3  递归遍历,如果id == 3,  并且 children  != [],  则给孩子,子孩子 都 新增  'disabled' => true  字段.

期望结果如下:
0 => [
    'id' => 2,
    'children' => [
        'id' => 3,
        ....
        'disabled' => 'true',
        'children' => [
              'id'  => 8,
               'disabled' => 'true',
               'children'  => []
         ]
    ]
]
  
-------------------------

problem 2 : 递归遍历数据 并保存起来
问题图片 同 problem1

条件如下:
将上图中 所有的 children 遍历出来...  (描述不清楚), 直接期望结果

期望结果:
定义一数组,  
$data = [];
$data['a'] =  问题图片中所有一级的,  // 一级如上图中  id = 2的, 最外层
$data['b'] =  问题图片中所有二级的,    // 二级如上图中  id = 3的,
$data['c']  = 问题图片中所有三级的,    // 三级如上图中  id = 8的,
....
$data['z']  = 问题图片中所有26级的,

--------------------------------------------
json文件:
json.zip (415 Bytes, 下载次数: 0)

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小甲鱼新书上市,限量优惠(微信扫一扫)^_^

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号

GMT+8, 2019-4-19 23:15

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表