Hallo
Array
(
0 => Array
(
0 => 1
1 => foo
)1 => Array
(
[0] => 1
[1] => foo baz
)2 => Array
(
[0] => 2
[1] => foo bar
)
)
In dieser Form habe ich mein Array gebracht (ist ja auch kaum ein Problem). Ich stürze hier aber von einer Problematik in die andere...
Also diese Arraystruktur wie oben speichere ich in eine Klassen-Variable "tree".
Und rufe dann die Methode "recurs" auf (parameterlos):
function recurs()
{
echo "\n<ol>\n";
foreach($this->tree as $ast)
{
echo "<li>".$ast[1];
if($ast[0]>1) $this->recurs();
echo "</li>";
}
echo "</ol>";
}
Natürlich funktioniert das nicht. Denn jedesmal wenn die Schleife neu aufgerufen wird, beginnt die Schleife wieder mit dem ersten Element.
Ich stehe aber nun auf dem Schlauch und weiß nicht wie ich das umgehen kann. Oder habe ich das mit der rekursiven Schleife nicht richtig verstanden/umgesetzt?
Gruß
telofon