Versteh nicht warum du das so kompliziert machen willst! Du willst doch nur ein blödes Array auslesen, warum dann die Funktion? Mach es so wie TriphunEM gesagt hat und arbeite mit ID's. Du musst nur dein Arrays vernünftig aufbauen.
Anschließend ließt du dann die entsprechenden Daten anhand der pid's aus.
PHP-Code:
$seite = array();
//name, id, pid, pfad
$seite[] = array("seite1", 1, 0, "bla bla");
$seite[] = array("seite2", 2, 0, "bla bla");
$seite[] = array("seite1.1", 3, 1, "bla bla");
Kommentar