从数组中获取完整的文件路径
我有这个数组(它来自一个特定的函数:扩展名上目录的列表和过滤文件):
Array
(
[Dir_test] = Array
(
[dir_client] = Array
(
[0] = index.html
)
[0] = index.html
)
)
我想得到类似的东西。注意:该目录可以有更多的子目录。
Array
(
[0] = Dir_test/dir_client/index.html
[1] = Dir_test/index.html
)
谢谢你的帮助;)
I have this array (which comes from a specific function : list and filter files of a directory on extension) :
Array
(
[Dir_test] = Array
(
[dir_client] = Array
(
[0] = index.html
)
[0] = index.html
)
)
And I would like to get something like. Note : The directory could have way more subdirs.
Array
(
[0] = Dir_test/dir_client/index.html
[1] = Dir_test/index.html
)
Thx for your help ;)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
假设您的输入数据如下所示:
最简单的解决方案是递归解决方案,如下所示:
运行它:
Assuming your input data looks like this:
The easiest solution is a recursive one, something like:
Running it:
您可以使用 array_walk_recursive 函数
You can use array_walk_recursive function
编写一个递归函数,它接受一个数组和一个字符串作为参数,然后返回并在数组的每个键上调用自身,该键本身就是一个数组。
Write a recursive function that takes an array and a string as arguments and returns and calls itself on every key of the array that holds itself an array.