我对此进行了研究,但无法找到确切的答案。此处与此相关的大多数问题/答案似乎尚未完成。如果有人知道类似于我的问题的最终解决方案,请指出我的方向!
这是我的数组:
Array
(
['home'] => Array
(
[0] => sub-home1
[1] => sub-home2
)
['about'] => Array
(
[0] => sub-about
['about2'] => Array
(
[0] => sub-sub-about
)
)
['staff'] => Array
(
[0] => sub-staff1
[1] => sub-staff2
)
['contact'] => contact
)
这就是我想把它变成:
<ul>
<li><a href="">home<a/>
<ul>
<li><a href="">sub-home1</a></li>
<li><a href="">sub-home2</a></li>
</ul>
</li>
<li><a href="">about<a/>
<ul>
<li><a href="">sub-about</a></li>
<li><a href="">about2</a>
<ul>
<li><a href="">sub-sub-about<a/></li>
</ul>
</li>
</ul>
</li>
<li><a href="">staff<a/>
<ul>
<li><a href="">sub-staff1</a></li>
<li><a href="">sub-staff2</a></li>
</ul>
</li>
<li><a href="">contact<a/></li>
</ul>
该数组将动态生成,但限制为 3 个级别,例如:about->about2->sub-sub-about。我试着离开这个问题:PHP/MySQL Navigation Menu,但他们似乎并没有真正得出结论?我熟悉 foreach 的 while 和 for 循环,但我似乎无法理解这个。
编辑:恩齐诺,你的代码有效!