misterunknown: Liste mit Kategorien und Unterkategorien (2. Lösungsidee)

Beitrag lesen

Moin,

Wieso so kompliziert?

Es ist nicht kompliziert, sondern IMHO einfacher, als dein Weg.

und wie stellst Du Dir dann vor, aus diesem mehrdimensionalen Array die Liste wie von mir gewünscht auszugeben? Das wird ja dann _noch_ komplizierter.

zum Beispiel so:

foreach(array_keys($arr) as $kategorie) { // durch die Kategorien gehen  
   print '<li>'.$kategorie;  
   if(count($arr[$kategorie])>0)print '<ul>'; // nur, wenn Unterkategorien vorhanden sind eine Unterliste  
   foreach($arr[$kategorie] as $unterkategorie) {  
      print '<li>'.$unterkategorie.'</li>';  
   }  
   if(count($arr[$kategorie])>0)print '</ul>';  
   print '</li>';  
}

(ungetestet)

Wie gesagt, ich wolte wissen, ob es noch simpler/kürzer/einfacher geht. Das wäre hier sicher nicht der Fall.

Ich denke schon. Du kannst mit einer Abfrage und 2 Schleifen dein Ziel erreichen. Siehe auch nochmal meine erste Antwort.

Grüße Marco

--
Ich spreche Spaghetticode - fließend.