【发布时间】:2012-04-24 19:13:08
【问题描述】:
假设我有一个想要放入多维数组的字符串。
编辑:字符串中的子文件夹数量是动态的..从零个子文件夹到10个
<?php
$string ="Folder1/Folder2/Folder3/filename1\n";
$string .=" Folder1/Folder2/Folder3/filename2\n";
$string .=" Folder4/Folder2/Folder3/filename3\n";
?>
我想要返回以下数组
<?php
Array
(
[Folder1] => Array
(
[Folder2] => Array
(
[Folder3] => Array
(
[0] => filename1
[1] => filename2
)
)
)
[Folder4] => Array
(
[Folder2] => Array
(
[Folder3] => Array
(
[0] => filename3
)
)
)
)
?>
最有效的方法是什么?
为了好玩,假设这个数组将被发送到世界的另一端,它想要返回一个字符串。我们该怎么做呢?
【问题讨论】:
-
好吧,如果你有一个字符串,而你最终想要一个字符串,为什么还要一个数组呢?
-
因为有些人想将其输出为数组,有些人想将其保存为数据库中的字符串。发送两者都是一种选择,但效率不高。
-
@Paolo_Mulder 当您的输入字符串中有无路径文件名时,请发布您想要的输出。这是一个有趣的问题,但我认为您需要有一个包罗万象的父数组来保存无路径文件名。这就是我要玩的东西:3v4l.org/UGK0l
标签: php arrays multidimensional-array