根据最底部的示例数组,我希望能够将每个嵌入数组的深度附加到数组内部。例如:
大批 ( 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); ?>