2 dimensionale Array -> Navigation

melistik

Erfahrenes Mitglied
Hi ich habe ein Navigations Tutorial gefunden, das auf 2 dimensionale Arrays aufbaut.
Ich habe nun das Tutorial etwas umgeschrieben und möchte nun durch schleifen erkennen, wenn
a) ein Array innerhalt des arrays am Ende ist
b) wenn das Ende des gesammt Arrays erreicht it.
PHP:
<?
$image = "images/";
$menuStruct=array(
"Home"=>array("root"=>"index.php"),
"Über uns"=>array("root"=>"ueberuns.php", "Firma"=>"firma.php", "Beteiligungen"=>"beteiligungen.php", ),
"Allgemein"=>array("root"=>"allgemein.php", "Irgendwas"=>"irgendwas.php", "Noch mehr"=>"nochmehr.php",));

  foreach($menuStruct as $key=>$value){
  if ((count($value)) > 1) {
//Hier noch generell ob das der letze value ist ...
  echo "<img src='".$image."plus.gif' align='top'><img src='".$image."open.gif' align='top'><a href=".$value['root'].">  $key</a><br>"; }
  else {
    echo "<a href=".$value['root'].">  $key</a><br>"; }
    foreach($value as $key2=>$value2){
        if($key2 != "root")
// hier ne if schleifen of Array am Ende ...
		 echo "<a href=".$value2.">$key2</a><br>";
    }}
?>
Ich hab es schon mit den array_pop vergleich versucht und mit current ...
Aber irgendwie noch keinen Erfolg erziehlen können

Bin um jede Hilfe dankbar
 
Ich versteh die Frage nicht so ganz. Wie soll denn die Ausgabe aussehen?
Das Ende eines Arrays ist erreicht, wenn die foreach-Schleife fertig durchlaufen ist.
 
Additon: 2 dimensionale Array -> Navigation

Ja also wenn wie kann ich denn abfragen, ob die foreach schleife am ende ist oder nicht ?
Das soll nachher so einen Strukturbaum ergeben und
das Ende soll halt nicht |- sonder so aussern '-
Ich hoffe das war nun verständlicher
 
Zurück