André Laugks: Array rekursiv füllen

Beitrag lesen

Hallo!

Ich möchte ein Array rekursiv füllen.

// $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;

Mein Problem ist, daß ich immer nur bis zur dritten Ebene komme, also die nicht eigehängt bekomme, was nach dem rekursiven Aufruf folgt.

Laut meiner Kontrollanzeigen kann ich sehen das die Rekursion funktioniert nur wird die dritte Ebene nicht eingehangen und ich habe keine Ahnung wieso.

Vielleicht weil bei der Rekursion nur ein Teil des array weiter gegeben wird und dieser Teil somit nicht hinzugefügt werden kann oder ich Murks gemacht habe?!

PHP-Quellcode: http://www.pb82.de/_extern/selfforum/2004_12_01/quellcode_php.php

MfG, André Laugks

--
L-Andre @ gmx.de