array_multisort() ist meist nicht anwendbar, weil man normalerweise ein Zeilenarray hat (und das sieht auch bei dir so aus), array_multisort() aber mit Spaltenarray arbeitet.
in der php.net-doku ist unter beispiel 3 bei array_multisort beschrieben, wie man ein "zeilenarray" in ein "spaltenarray" konvertiert - im beispiel (bez zwei feldern aus der datenbank) sind es exakt 4 zeilen - ich denke das ist verkraftbar und entspricht eher dem sinn des array sortierens