根据最底部的示例数组,我希望能够将每个嵌入数组的深度附加到数组内部。例如:
大批 (
53 =>
大批 (
'标题' => '家',
'路径' => '',
'类型' => '118',
'pid' => 52,
'有孩子' => 0,
),
根据下面显示的示例数组,深度为 1,因此它现在应该如下所示:
大批 (
53 =>
大批 (
'标题' => '家',
'路径' => '',
'类型' => '118',
'pid' => 52,
'有孩子' => 0,
'深度' => 1,
),
等等...
我所做的所有递归数组函数尝试都非常尴尬。但是,我查看了具有 getDepth 函数的 RecursiveArrayIterator 。我对如何将它附加到当前数组感到困惑......非常感谢任何帮助,谢谢。
大批 (
'title' => '网站导航',
'路径' => '',
'类型' => '115',
'pid' => 0,
'有孩子' => 1,
'孩子' =>
大批 (
53 =>
大批 (
'标题' => '家',
'路径' => '',
'类型' => '118',
'pid' => 52,
'有孩子' => 0,
),
54 =>
大批 (
'标题' => '特征',
'路径' => '特征',
'类型' => '374',
'pid' => 52,
'有孩子' => 1,
'孩子' =>
大批 (
59 =>
大批 (
'标题' => '艺术',
'路径' => '功能/艺术',
'类型' => '374',
'pid' => 54,
'有孩子' => 1,
'孩子' =>
大批 (
63 =>
大批 (
'标题' => '画廊',
'路径' => '特色/艺术/画廊',
'类型' => '374',
'pid' => 59,
'有孩子' => 1,
'孩子' =>
大批 (
65 =>
大批 (
'标题' => '图形',
'路径' => '功能/艺术/画廊/图形',
'类型' => '118',
'pid' => 63,
'有孩子' => 0,
),
67 =>
大批 (
'title' => '混合媒体',
'路径' => '功能/艺术/画廊/混合媒体',
'类型' => '118',
'pid' => 63,
'有孩子' => 0,
),
64 =>
大批 (
'标题' => '概述',
'路径' => '特色/艺术/画廊',
'类型' => '118',
'pid' => 63,
'有孩子' => 0,
),
68 =>
大批 (
'标题' => '摄影',
'路径' => '特色/艺术/画廊/摄影',
'类型' => '118',
'pid' => 63,
'有孩子' => 0,
),
66 =>
大批 (
'标题' => '传统',
'路径' => '特色/艺术/画廊/传统',
'类型' => '118',
'pid' => 63,
'有孩子' => 0,
),
),
),
62 =>
大批 (
'标题' => '概述',
'路径' => '功能/艺术',
'类型' => '118',
'pid' => 59,
'有孩子' => 0,
),
69 =>
大批 (
'标题' => '教程',
'路径' => '功能/艺术/教程',
'类型' => '374',
'pid' => 59,
'有孩子' => 1,
'孩子' =>
大批 (
71 =>
大批 (
'标题' => '按类别',
'路径' => '功能/艺术/教程/按类别/',
'类型' => '118',
'pid' => 69,
'有孩子' => 0,
),
72 =>
大批 (
'标题' => '按日期',
'路径' => '功能/艺术/教程/按日期/',
'类型' => '118',
'pid' => 69,
'有孩子' => 0,
),
70 =>
大批 (
'标题' => '概述',
'路径' => '功能/艺术/教程',
'类型' => '118',
'pid' => 69,
'有孩子' => 0,
),
),
),
),
),
58 =>
大批 (
'标题' => '概述',
'路径' => '特征',
'类型' => '118',
'pid' => 54,
'有孩子' => 0,
),
61 =>
大批 (
'标题' => '项目/实验室',
'路径' => '功能/项目实验室/',
'类型' => '374',
'pid' => 54,
'有孩子' => 0,
),
60 =>
大批 (
'title' => '网络开发',
'路径' => '功能/网络开发',
'类型' => '374',
'pid' => 54,
'有孩子' => 1,
'孩子' =>
大批 (
74 =>
大批 (
'标题' => '文章',
'路径' => '功能/网络开发/文章/',
'类型' => '374',
'pid' => 60,
'有孩子' => 0,
),
73 =>
大批 (
'标题' => '概述',
'路径' => '功能/网络开发',
'类型' => '118',
'pid' => 60,
'有孩子' => 0,
),
75 =>
大批 (
'标题' => '教程',
'路径' => '功能/网络开发/教程',
'类型' => '374',
'pid' => 60,
'有孩子' => 0,
),
),
),
),
),
55 =>
大批 (
'标题' => '活动',
'路径' => '活动',
'类型' => '374',
'pid' => 52,
'有孩子' => 0,
),
56 =>
大批 (
'标题' => '博客',
'路径' => '博客',
'类型' => '374',
'pid' => 52,
'有孩子' => 0,
),
57 =>
大批 (
'标题' => '关于',
'路径' => '关于',
'类型' => '374',
'pid' => 52,
'有孩子' => 1,
'孩子' =>
大批 (
76 =>
大批 (
'标题' => '作者',
'路径' => '关于/作者',
'类型' => '118',
'pid' => 57,
'有孩子' => 0,
),
77 =>
大批 (
'标题' => '网站',
'路径' => '关于/网站',
'类型' => '118',
'pid' => 57,
'有孩子' => 0,
),
),
),
),
),
);
print_r($example);
?>