André Laugks: Array rekursiv füllen

Beitrag lesen

Hallo!

ich muss gestehen, dass ich nicht verstehe, was Du mit Ebenen meinst. Und die Rekursion konnte ich auch nicht finden im Quellcode, oder habe ich die einfach übersehen?

Die Ebenen ergeben sich aus der Child- zu Parent-Beziehung.

// $liste[id] = parent (id);

1. Ebene

$liste['1'] = 0;
$liste['2'] = 0;
$liste['3'] = 0;

2. Ebene

$liste['4'] = 1;
$liste['5'] = 3;
$liste['6'] = 3;
$liste['7'] = 2;

3. Ebene

$liste['8'] = 6;

Die Rekursion läuft hier:

rek_array($subNav['subNav'], $nav_id, $parent, 1);

Sie funktioniert auch, was ich anhand der Kontrollausgaben sehen kann.

Aber hier liegt auch das Problem. Ich habe gerade ein Beispiel gefunden. Mein Code "entspricht" fast dem Beispiel.

Aufgrund dieses Beispieles habe ich meinen Fehler gesehen. Bei rek_array(...) kommt ein Rückgabewert den ich nicht annehme.

MfG, André Laugks

--
L-Andre @ gmx.de