Hi Sven.
Ergaenzend:
Ob array_multisort oder usort kann man sich ceteris paribus nicht aussuchen[1], weil die Funktionen (im Hinblick auf ein Array von Arrays) voellig unterschiedliche Einsatzzwecke haben. usort sortiert das eigentliche Array, waehrend array_multisort die Moeglichkeit liefert, simultan dessen Eintraege (, die Arrays sind,) zu sortieren. Daher wuerde ich
Nein, array_multisort ist in fast allen Fällen der falsche Ansatz.
eher so formulieren:
"In fast allen Faellen, in denen array_multisort der richtige Ansatz ist, ist die Datenstruktur schlecht gewaehlt."
Als Faustregel schlage ich vor: "array_multisort ist Mist." Da kommen wir dann auf einen Nenner :-)
[1] ausser man versteht unter array_multisort "Array umschreiben, array_multisort anwenden, Array wieder zurueck umschreiben." Das waere eine Alternative zu usort - dazu verweise ich hierauf ;-)
Viele Gruesse,
der Bademeister