我有一个结构如下的多维数组。它模拟了一个文件结构,该文件结构基于./YEAR/MONTH/DAY/FILE 存储文件。
Array
(
[2019] => Array
(
[05] => Array
(
[12] => Array
(
[0] => default.md
)
)
[12] => Array
(
[22] => Array
(
[0] => default.md
)
)
)
[2020] => Array
(
[05] => Array
(
[19] => Array
(
[0] => default.md
)
)
)
)
我试图遍历整个数组并获取每个特定文件的值,同时还获取该指定文件的关联 YEAR、MONTH 和 DAY。
当我试图在 for 循环中嵌套多个 foreach 循环时,我的循环偏离了方向。我越深入兔子洞,遇到的问题就越多
$post_search = directoryArrayMap("content"); //function that creates the array
$year = array_keys($post_search);
for($i = 0; $i < count($post_search); $i++ ) {
echo $year[$i] . "<br>";
foreach($post_search[$year[$i]] as $month => $day ) {
echo $month[$i] . "<br>";
foreach($post_search[$key[$month[$i]]] as $day => $post_file ) {
echo $day . "<br>";
}
}
}
我正在寻找迭代多维数组的最佳方法。谢谢。我想要的输出是这样的:
File A:
Year: 2020
Month: 05
Day: 12
File B:
Year: 2019
Month: 12
Day: 22
File C:
Year: 2019
Month: 05
Day: 19
目标是将其与另一个检查“is_file”并显示输出的循环一起运行。
慕姐4208626
小怪兽爱吃肉