我无法从文件夹数组创建文件夹结构类数组。从文件夹列表递归地创建文件夹数组
这是函数接收
Array
(
[0] => Array
(
[id] => 6
[name] => 2011
[parent_folder] => 1
)
[1] => Array
(
[id] => 5
[name] => 2012
[parent_folder] => 1
)
[2] => Array
(
[id] => 7
[name] => April
[parent_folder] => 6
)
[3] => Array
(
[id] => 2
[name] => Folder2
[parent_folder] =>
)
[4] => Array
(
[id] => 1
[name] => Folder1
[parent_folder] =>
)
)
阵列
输出应该其中子文件夹下的partent_folder的阵列
Array
(
[0] => Array
(
[id] => 2
[name] => Folder2
[parent_folder] =>
)
[1] => Array
(
[id] => 1
[name] => Folder1
[parent_folder] =>
[content] => Array
(
[0] => Array
(
[id] => 6
[name] => 2011
[parent_folder] => 1
[content] => Array
(
[0] => Array
(
[id] => 7
[name] => April
[parent_folder] => 6
)
)
)
[1] => Array
(
[id] => 5
[name] => 2012
[parent_folder] => 1
)
)
)
)
我试图围绕内的关键“内容”存储为数组的数组但不能让它工作。必须有一个递归的方式来重新排列数组。任何人都可以帮忙吗? 将不胜感激!
如何获取文件列表? – RageD 2012-04-17 14:15:04
可能的重复[如何将一系列父子关系转换为分层树?](http://stackoverflow.com/questions/2915748/how-can-i-convert-a-series-of-parent -child-relationships-into-a-hierarchical-tre) - 请不要粘贴'print_r',而是'var_export'。 – hakre 2012-04-17 14:21:32
@RageD mysql数据库 – danielheinrich 2012-04-17 14:33:51