English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP String Zeichenkettenfunktionen Handbuch
Die strnatcasecmp()-Funktion verwendet den "natürlichen Reihenfolge"-Algorithmus, um Zeichenketten zu vergleichen (ohne Unterschied in der Groß- und Kleinschreibung).
strnatcasecmp(Zeichenkette1,Zeichenkette2)
Es verwendet den natürlichen Algorithmus, um zwei Zeichenketten zu vergleichen. Diese Funktion implementiert den Vergleichsalgorithmus zur Sortierung von numerischen Zeichenketten nach menschlichem Brauch.
In der natürlichen Algorithmus, Zahl 5 Kleiner als Zahl 10。In der Computersortierung,10 Kleiner 5Dies ist, weil 10 Der erste Zahl in 5。
Wie bei anderen Zeichenkettenvergleichsfunktionen, wenn Zeichenkette1 Kleiner als Zeichenkette2 Rückgabe < 0; Wenn Zeichenkette1 Größer als Zeichenkette2 Rückgabe > 0; Wenn beide gleich sind, wird 0 zurückgegeben.
Nummer | Parameter und Beschreibung |
---|---|
1 | Zeichenkette1 Erste Zeichenkette |
2 | Zeichenkette2 Zweite Zeichenkette |
Probieren Sie die folgenden Beispiele aus, strnatcasecmp verwendet "natürlich" Algorithmus, um zwei Zeichenketten zu vergleichen (ohne Unterschied in der Groß- und Kleinschreibung):
<?php //Ohne Unterschied in der Groß- und Kleinschreibung, Vergleiche der beiden Zeichenketten echo strnatcasecmp("5w3codebox!","5w3codebox!"); echo "<br>"; //Die zweite Zeichenkette ist größer als die erste Zeichenkette echo strnatcasecmp("5w3codebox!","58w3codebox!"); echo "<br>"; //Die zweite Zeichenkette ist kleiner als die erste Zeichenkette echo strnatcasecmp("101111w3codebox!","211w3codebox!"); ?>Testen Sie heraus‹/›
Ausgabeergebnis
0 -1 1