|
1
3
一个快速简单的答案是简单地向函数添加一个“深度”参数,并在函数调用自身时增加它。 |
|
|
2
5
这可能与您关于数组的问题无关,但您可以使用递归目录迭代器一举两得。
它将输出如下内容:
正如你所看到的
备选方案(如果必须使用数组)假设您的数组结构类似于:
然后一个 非常相似 可以使用从递归目录迭代器(但这次使用递归数组迭代器)获取值的方法。对“父”数组进行快速循环可以为我们提供从当前项返回根的“路径”。
输出将与目录迭代器的早期输出相同。 DR 我们可以使用 SPL iterators 使使用递归/深层结构更加简单。 TR;DR;TL;DR 哈哈,是啊! |
|
3
3
应该这样做:
|
|
|
4
0
|
|
|
5
0
也许你问错了问题。最终目标是什么?例如,有一个 RecursiveDirectoryIterator 在SPL里上课,也许对你有用?构建一个大的多维数组会消耗大量的内存,所以简单地递归地遍历所有这些文件就足够了吗? |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |
|
|
Geremia · 2D NumPy数组+1D数组? 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Paul Williams · 迭代数组时输出有问题 1 年前 |