Baba: Array als LISTEN UL LI ausgeben....

Beitrag lesen

Du hast in $items[1]

Array  
(  
    [id] => 1  
    [parent] => 0  
    [name] => A  
    [childs] => Array  
        (  
            [4] => Array  
                (  
                    [id] => 4  
                    [parent] => 1  
                    [name] => Aa  
                )  
            [5] => Array  
                (  
                    [id] => 5  
                    [parent] => 1  
                    [name] => Ab  
                )  
        )  
)

Und Du möchtest sowas wie

<ul>  
  <li>Id: 1</li>  
  <li>parent: 0</li>  
  <li>name: A</li>  
  <li>childs:  
    <ul>  
      <li>Array  
        <ul>  
          <li>id: 4</li>  
          <li>parent: 1</li>  
          <li>name: Aa</li>  
        </ul>  
      </li>  
      <li> <!-- ... -->  
      </li>  
    </ul>  
  </li>  
</ul>

Sehe ich das richtig?

Nun, was Du suchst, ist eine Funktion, die sich selbst aufruft. Pseudo code:

function CreateList($array){  
  
   // starte Liste, e.g. $html = "<ul>";  
  
   // iteriere über array, e.g. foreach($array as $item)  
   // wenn item ein array ist, dann $html.= CreateList($item);  
   // andernfalls packe füge $item als <li> der Liste hinzu  
  
   // schließe Liste  
  
   // gebe Liste zurück, e.g. return $html;  
  
}

Ich versuche mich seit kurzer Zeit mit PHP. Aber leide rstosse ich immer wieder an Grenzen.

An welche Grenzen stößt Du denn genau?

Cheers,
Baba

--
Baba kommt von Basketball