Bademeister: multiple array sortieren

Beitrag lesen

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