M_Müller: Mehrdimensionale, dynamische Arrays sortieren

Beitrag lesen

Hallo,

ich habe folgendes Problem:
Für meine Userverwaltung habe ich folgende Tabellen:
    - user
    - user_rel_profile
    - user_profile
    - user_rel_groups
    - user_groups
In user sind alle User mit einer ID versehen und das Passwort wie auch das Registrierungsdatum wird gespeichert.
In user_profile sind die Profilkategorien gespeichert. Diese werden in user_rel_profile zugeordnen. Genauso bei user_groups.

Nun möchte ich der Funktion aber einfach sagen z.B. "sortiere nach user_id"  oder auch nach "profil_vorname" oder so.
Als Resultat soll ein multidimensionales Array herauskommen nach dem Schema:
    - User
      - user_id
      - user_profile
        - Array mit Profildaten
      - user_groups
        - Array mit Usergruppen

Mein Problem liegt jetzt aber in der Sortierung. Ich möchte das Array sowohl nach Usergruppen als auch nach user-ID, als auch nach verschiedenen Profildaten sortieren lassen und das kriege ich nicht hin.

Wäre nett wenn ihr mir helfen könnt.

danke schonmal
Michael