【发布时间】:2015-06-30 08:22:24
【问题描述】:
假设我在这里有数组。我遗漏了一些地图和文件,因为这足以说明我的观点。数组没有最大深度,所以可以有更多。
Array
(
[media] => Array
(
[documents] => Array
(
[0] => add.php
)
[music] => Array
(
[albums] => Array
(
[0] => add.php
)
)
[overview] => Array
(
[0] => overview.php
)
)
我想得到如下内容:
<ul>
<li>Media
<ul>
<li>Documents
<ul>
<li><a href="/media/documents/add.php">Add</a></li>
</ul>
</li>
<li>Music
<ul>
<li>Albums
<ul>
<li><a href="/media/music/albums/add.php">Add</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</li>Overview
<ul>
<li><a href="/overview/overview.php">Overview</a></li>
</ul>
</li>
</ul>
我找到了php create navigation menu from multidimensional array dynamically,但 imo 接受的答案有很多垃圾,结果并不完全符合我的需要。如果您想知道数组是如何生成的,请告诉我。
提前感谢您帮助我
【问题讨论】:
-
你试过什么?如果您显示您的代码,那么人们将能够给您一些指示。如果您从头开始,我建议使用递归函数来处理您的数组可能具有的复杂性。
-
@GeoffAtkins 因为你可能有红色我尝试了链接问题的答案。而且我不想每次尝试都把问题弄得一团糟。
-
在另一个线程中有不止一个答案......在所有这些答案之间,您应该能够根据您的特定情况进行调整。您需要我们为您编写您的应用程序吗?或者您有什么具体的详细问题需要帮助?
标签: php arrays multidimensional-array