PHP erstellen Navigationsmenü aus mehrdimensionalen Array dynamisch
Ich habe darüber recherchiert und konnte keine genaue Antwort finden. Die meisten diesbezüglichen Fragen / Antworten scheinen unvollendet zu sein. Wenn jemand eine fertige Lösung kennt, die meiner Frage ähnelt, weisen Sie mich bitte in diese Richtung!
Hier ist mein Array:
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
)
Und hier ist, was ich daraus machen möchte:
<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>
Das Array wird dynamisch generiert, hat jedoch ein Limit von 3 Ebenen, z. B .: about-> about2-> sub-sub-about. Ich habe versucht, diese Frage zu klären:PHP / MySQL-Navigationsmenü aber sie schienen nicht wirklich zu einem Schluss zu kommen? Ich kenne mich mit foreachs Verhalten und for-Schleifen aus, aber ich kann mich einfach nicht darum kümmern.
EDIT: Enzino, dein Code funktioniert!