Hallo EisFuX,
So wie es aussieht, stellt in PHP(4+5) jede Variable eine Referenz (und zwar auf die interne "ID" oder Speicherplatzadresse) dar. Deshalb kann man nicht herausfinden, ob es sich bei einer bestimmten Variablen um eine "echte" oder nur eine "referenzierte" handelt. Da bleibt mir anscheinend doch nichts anderes übrig, als den Output von print_r() zu parsen und nach "*RECURSION*" zu suchen. Irgendwie finde ich, dass das keine besonders tolle Idee ist ...
Du kannst den Baum trotzdem nachbauen, und debei erstmal nach gleichen Namen oder Namensteilen suchen (von hinten auflösen).
Das funktioniert dann so ähnlich, wie im Domain Name Service. Dort kannst Du schließlich auch Rekursionen bauen.
LG
Chris