分层数组的路径列表

时间:2014-11-12 19:23:59

标签: php arrays hierarchical-data

我有一个序列化数据,其中包含一个文件路径列表,每个文件路径包含或不包含一个或多个文件。

array
  0 => 'config.ini'
  1 => 'folder/file1.php'
  2 => 'folder/folder2/file2.php'
  3 => 'folder/folder2/folder3/file3.php'
  4 => 'folder/folder2/folder3/file4.php'
  

第一个位于根文件夹中,位于任何子目录

之外

我想将此数组转换为多维分层数组, folder3 folder2 的子数组,这是 folder1的子数组

this answer我几乎成功了。问题是,因为它是为了不同的目的而创建的,所以我的数组(文件扩展名)也被视为更多维度,而不是作为最后一个条目的值附加。例如: file3.php file4.php 应该是 folder3 ,而不是索引。

我试图自己修改它,但引用是我在PHP中无法理解的少数功能之一。

如果值得一提,我正在转换此结构以构建Treeview。

0 个答案:

没有答案