Hallo!
Warum hast du das in der Form? In PHP kannst du das doch so schachteln, wie du es brauchst. Nested Sets nimmt man für eine flache Datenbanktabelle. Oder kommt das so aus einem DBMS?
Ja, ich bekomme das Array von einem DBMS. Ich habe mir mal die Abfrage dazu angeschaut und die ist nicht unbedingt sehr kurz. Die Abfrage geht über mehrere Tabellen: Benutzer, Gruppen, Rechte, Inhalte...
Ich würde daran nur ungern etwas ändern aus Angst, dass die Abfrage am Ende nicht mehr stimmt. Deshalb versuche ich auch das Array zurecht zu biegen anstatt die DB-Abfrage zu manipulieren.
Schau dir mal den Artikel Tree in SQL Database: The Nested Set Model und dort den Abschnitt "Finding the Depth of the Nodes" an.
Schau ich mir trotzdem an. Danke!
Wenn du noch eine Idee hast wie ich es ohne Änderung der DB-Abfrage hinkriege, immer her damit! ;)