Mailinglisten-Archive |
Hi Friedhelm, Friedhelm Betz schrieb: > Gerhard Seidler [seitux.at] wrote: >> Komme mit der Function sort() nicht ganz klar. >> >> Das Ergebniss sollte folgendermassen sortieren: >> [Aa-Zz] mir gelingt nur [A-Z,a-z] > > php.net/natcasesort das habe ich zunächst auch gedacht. Ich bin mir aber nicht sicher, ob es wirklich die Funktion ist, die Gerhard sucht. natcasesort() ist nämlich "case-insensitive". Das bedeutet, daß "A" und "a" gleichbehandelt werden, während Gerhard möchte, daß "A" vor "a" usw. kommt. Kurzes Beispiel zu natcasesort(). Ich habe folgenden Array verwendet und von natcasesort() sortieren lassen: array('c', 'A', 'Z', 'C', 'a', 'z'); Das Ergebnis war folgendes: Array ( [4] => a [1] => A [3] => C [0] => c [5] => z [2] => Z ) Gerhard hat diesen Haken bei seiner Sortierung der Schriftbezeichnungen (siehe die vom ihm genannte Adresse: http://home.seitux.at/button/bt.php) nicht bemerkt, weil die großgeschriebenen Schriftbezeichnungen zufällig aufgrund der dem ersten Großbuchstaben folgenden Buchstaben richtig einsortiert wurden. D.h. Gerhard bekommt nur zufällig die von ihm gewünschte Sortierung. Viele Grüße Lutz
php::bar PHP Wiki - Listenarchive