Assoziatives, mehrdimensionales Array sortieren
bearbeitet von TSHello,
> > Was bringt es, ein assoziatives Array zu sortieren.
>
> Gar nichts.
Verstehe ich nicht. Warum sollte man das nicht nach einer Eigenschaft (Schlüssel, Wert, Datentyp) seiner Elemente sortieren können?
> > In assoziativen Arrays gibt es doch keine Reihenfolge?
Doch, die gibt es bei PHP. Die Reihenfolge in der Kette der Elemente bleibt erhalten. Man kann vorne oder hinten Elemente anhängen oder [gezielt welche dazwischen bauen](http://php.net/manual/en/function.array-splice.php).
> Und selbst wenn: Sie spielt keine Rolle.
Das kommt doch immer auf den Anwendungsfall an.
Wenn man seine verkettete Liste [nach dem Wert alphanumerisch caseunsensitive](http://php.net/manual/en/function.sort.php) sortieren will, ist das durchaus möglich. Wenn die assoziativen Keys erhalten bleiben sollen, so wie [in meinem Wiki-Artikel](https://wiki.selfhtml.org/wiki/PHP/Tutorials/Arrays_mal_anders_herum#Sortierte_Ausgabe), benutzt man [asort()](http://php.net/manual/en/function.asort.php).
Anschließend kann man es beliebig oft in diesen Sortierungen mit foreach() ausgeben lassen/weiterverarbeiten.
Liebe Grüße
Tom S.
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.