lollo: aus Array verschachtelte Liste

Hallo,

gegeben sei ein Array mit Arrays als Elemente. Die jeweiligen "Unterarrays" enthalten einen Wert 'ebene', einen 'linktext' und eine 'linkaddresse'. Dieser soll nun in eine sinnvoll verschachtelte Liste umgewandelt werden.

z.B.

Array
(
    [0] => Array
        (   [level] => 0
            [link_address] => bla/
            [title] => bla    )
    [1] => Array
        (   [level] => 0
            [link_address] => kategorie/
            [title] => kategorie    )
    [2] => Array
        (   [level] => 1
            [link_address] => kategorie/unterpunkt/
            [title] => unterpunkt    )
    [3] => Array
        (   [level] => 1
            [link_address] => kategorie/unterkategorie/
            [title] => unterkategorie    )
    [4] => Array
        (   [level] => 2
            [link_address] => kategorie/unterkategorie/blabla
            [title] => blabla    )
    [5] => Array
        (   [level] => 1
            [link_address] => kategorie/unterpunkt2/
            [title] => unterpunkt2    )
)

Dieses soll nun sinnvoll verschachtelt werden. Leider fehlt mir hierfür eine einfache gute Lösung. Wie gehe ich das ganze am besten durch?

Gruß

  1. Hello,

    gegeben sei ein Array mit Arrays als Elemente. Die jeweiligen "Unterarrays" enthalten einen Wert 'ebene', einen 'linktext' und eine 'linkaddresse'. Dieser soll nun in eine sinnvoll verschachtelte Liste umgewandelt werden.

    Dieses soll nun sinnvoll verschachtelt werden. Leider fehlt mir hierfür eine einfache gute Lösung. Wie gehe ich das ganze am besten durch?

    Wie soll denn die Liste aussehen?
    Hast Du Dir darüber schon Gedanken gemacht?
    Oder war das genau sie Frage?

    Harzliche Grüße vom Berg
    http://bergpost.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

    1. Hallo,

      das Ergebnis soll in etwa so aussehen:

      bla
      kategorie
          unterpunkt
          unterkategorie
              blabla
          unterkategorie

      also:

      <ul>
        <li>bla</li>
        <li>kategorie
          <ul>
            <li>unterpunkt</li>
            <li>unterkategorie
              <ul>
                <li>blabla</li>
              </ul>
            </li>
          </ul>
        </li>
      </ul>

      Die Frage war wie ich das am besten und am besten noch mit schönen einrückungen etc aus meinen gegebenen Array erstelle.

      Gruß