Om nah hoo pez nyeetz, Matthias!
Array ( [3] => Asbach [7] => Maier [8] => Meier [5] => Mueller [10] => Mutzke [1] => Müller [2] => Schmitz [4] => Schulze [6] => Wisskirchen [0] => Wißkirchen [9] => Zeppelin )
> > Das deckt sich imho mit der [Reihenfolge im Alphabet](http://de.wikipedia.org/wiki/Deutsches_Alphabet#Reihenfolge).
>
> gewünscht ist aber eine Einsortierung der Umlaute, also Mueller - Müller - Mutzke
Ja, schon klar. ;-)
Ich hätte das genauer Erläutern sollen, was ich hiermit jetzt nachhole.
Das "Problem" bei jeglichen Sortierungen dieser Art ist, dass es nicht nur \*eine\* und somit einheitliche Sortierreihenfolge gibt (vgl. <http://de.wikipedia.org/wiki/Alphabetische_Sortierung> und <http://www.allegro-c.de/papiere/umlaute.htm>).
Das bedeutet in letzter Konsequenz eigentlich, dass man sowieso \*seine\* verwendete Sortierung textlich erläutern muss, da man eben nicht davon ausgehen kann, dass jeder Besucher/ Nutzer der Liste "intuitiv" die auch tatsächlich verwendete Sortierung annimmt.
Daraus folgt imho wiederum, dass es prinzipiell eigentlich egal ist, welche Sortierung man verwendet (solange man diese konsequent beibehält).
Und wenn es "egal" ist, dann würde ich immer die Variante mit dem geringsten Aufwand wählen.
Ursprünglich hat der OP ja nur von Javascript gesprochen. In einem Folgeposting war dann auf einmal von PHP die Rede. Letzteres lässt mich fast vermuten, dass die Daten aus einer DB kommen, was dann wiederum die Frage aufwirft, warum dort nicht gleich "eine passende" Kollation verwendet wird?
Und falls die Daten doch nicht aus einer DB kommen, stellt sich die Frage, warum nicht? ;-)
Fazit: Ich würde mich an eine der "vorhandenen" Sortierungen halten, da ich in einer eigenen Sortierfunktion nur zusätzlichen Aufwand ohne entsprechenden Mehrwert sehe.
Gruß Gunther