Mike: array_unique sortiert nicht richtig und macht Fehler?

Beitrag lesen

Hallo Felix,

ich hatte array_unique bisher nur als Filter, nicht jedoch als Sortierer in Erinnerung. Dass dieses Flag ab 5.2.9 hinzugefügt wurde, hatte ich bisher nicht wahrgenommen.

na ja, es war auch vorher schon eine Sortierfunktion enthalten, nur nicht steuerbar:
"....Vor 5.2.9 wurde die Sortierung intern mit SORT_STRING durchgeführt...."

Was spricht denn dagegen, nach dem Filtern eine übliche Sortierung mit den ebenso üblichen Verdächtigen (sort, usort, uasort, asort, etc.) vorzunehmen? Die Lesbarkeit des Codes wird sicherlich nicht darunter leiden und das Ergebnis besser steuerbar!

Ich hatte schon geschrieben, dass es natürlich andere Möglichkeiten gibt, die mich aber nicht interessieren. Mich interessiert allein, ob die Funktion so arbeitet wie sie es soll oder doch ein BUG vorliegt.

Gruss
Mike