Beschreibung:
int
strnatcmp ( string str1, string str2)
Diese Funktion implemetiert einen Vergleich, der alphanumerische
Zeichen "menschlich" einordnet (auch "natürliche Ordnung"
genannt). Der Unterschied zwischen dieser und der regulären
String-Sortierung eines Computer (unter Verwendung von
strcmp()) wird in dem folgenden Beispiel
gezeigt:
Der o.a. Code erzeugt die folgende Ausgabe:
Für weitere Infos siehe Martin Pool's
Natural Order String Comparison
Seite.
Ähnlich anderen String-Vergleichs-Funktionen gibt diese < 0
zurück, wenn str1 kleiner ist als
str2 bzw. > 0, wenn
str1 größer ist als
str2 oder 0, wenn sie gleich sind.
Dieser Vergleich unterscheidet Groß- und Kleinschreibung.
Siehe auch ereg(),
strcasecmp(), substr(),
stristr(), strcmp(),
strncmp(), strnatcasecmp(),
strstr(), natsort() und
natcasesort() .