ThomasP: pendant zu gt/lt in perl

Beitrag lesen

Hallo Jörk!

Das Problem dabei ist, dass bei strcasecmp das strtolower nicht notwendig ist, da der Vergleich eh case-insensitiv durchgefuerht wird.
Der eigentliche Zweck ist es, _zuerst_ die zeichen zu vergleichen und _dann_ die Laenge einzubeziehen.

Beispiel:

strcasecmp("aaaa","bbbb") ergibt -1 also String1<String2
strcasecmp("aaaa","bb") ergibt 1 also String1>String2

wenn ich alphabetisch sortieren will, ist also das reine strcasecmp sinnlos, da ja "aaaa" _vor_ "bb" stehen muesste.
Die Funktion vergleicht also Buchstaben fuer Buchstaben und _nur_ wenn die Buchstaben gleich sind, wird die Laenge verglichen.
Das ist fuer eine alphabetische Sortierung unerlaesslich.

OK?

Gruß
Thomas