|
Diese Funktion implemetiert einen Vergleichsalgorithmus, der alphanumerische Zeichenketten "menschlich" ordnet (auch "natürliche Ordnung" genannt). Der Unterschied zwischen dieser und der regulären String-Sortierung eines Computers (verwendet in strcmp()) wird in dem folgenden Beispiel gezeigt:
$arr1 = $arr2 = array("img12.png","img10.png","img2.png","img1.png"); |
Normaler String-Vergleich Array ( [0] => img1.png [1] => img10.png [2] => img12.png [3] => img2.png ) Vergleich mittels natürlicher Ordnung Array ( [0] => img1.png [1] => img2.png [2] => img10.png [3] => img12.png ) |
Ä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(), strncasecmp(), strnatcasecmp(), strstr(), natsort() und natcasesort().
Zurück | Zum Anfang | Weiter |
strnatcasecmp | Nach oben | strncasecmp |
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 17:57:08