Dieser code erzeugt ein Menü mit Unterpunkte. Was ich nicht verstehe ist, warum der Link zu "B 1" als einziger als Array und nicht als Wert angezeigt wird.
Sieht jemand den Fehler?
PHP-Code:
<?php
$PHP_SELF = $_SERVER['PHP_SELF'];
$pfad="/get/menu/";
$menu=array(
"Home"=>array("root"=>$pfad."index.php"),
"A"=>array("root"=>$pfad."a.php",
"A 1"=>$pfad."a1.php",
"A 2"=>$pfad."a2.php"),
"B"=>array("root"=>$pfad."b.php",
"B 1"=>array("root"=>"b1.php", "B 2"=>$pfad."b2.php")),
"C"=>array("root"=>$pfad."c.php")
);
foreach($menu as $key=>$value){
echo "<a href=".$value['root'].">$key</a><br>";
foreach($value as $key2=>$value2){
if($key2 != "root")
echo " - <a href=".$value2.">$key2</a><br>\n";
}
if(is_array($value2)){
foreach($value2 as $key3=>$value3){
if($key3 != "root" ){
echo " - - <a href=".$value3.">$key3</a><br>\n";
}
}
}
}
?>
Kommentar