Hi!
Es geht darum den Papa der Kinder zu ermitteln
Und wozu brauchst du da Rekursion?
if ($re[0][ref] == 0) echo $re[0][id];
else father_of_child($re[0][ref]);
Wenn der else-Zweig abgearbeitet wird, was passiert dann mit dem Rückgabewert von father_of_child()? Nichts, er wird verworfen. Anschließend ist die Funktion zu Ende und liefert ein null an ihren Aufrufer.
Lo!