【发布时间】:2011-06-16 14:21:54
【问题描述】:
我有一组文件夹/路径:
$arr = Array
(
0 => Array
(
'name' => 'aaa'
),
1 => Array
(
'name' => 'aaa\bbb'
),
2 => Array
(
'name' => 'aaa\bbb\ccc'
),
3 => Array
(
'name' => 'ddd'
)
);
我想将其转换为多维(树状)数组(保持结构:索引/键和值/名称):
aaa
bbb
ccc
ddd
有什么建议吗?
【问题讨论】:
-
如果第一个数组是
0=>'aaa' 1=>'aaa\bbb' 2=>'aaa\ddd\ccc',您希望输出看起来如何?或者这永远不会成为问题,因为它们总是相同的? -
对不起。我已经更正了我的示例。
-
我发现您决定将最深层次的元素作为价值并将所有父母作为关键元素有点奇怪。您如何知道从数组中获取什么 - 键或值?
-
您的原始数组甚至没有
ddd元素,但转换后的数组有一个。 -
@mkilmanas:有什么建议吗?