Gemeinsame Methoden für den String-Vergleich in PHP
Vergleich nach Bytes
Vergleich nach Wortabschnitten von Strings ist die gebräuchlichste Methode. Die verwendbaren Funktionen sind strcmp() und strcasecmp(). (Empfohlenes Lernen: PHP-Video-Tutorial)
Der Unterschied zwischen diesen beiden Funktionen besteht darin, dass strcmp() die Groß-/Kleinschreibung von Zeichen unterscheidet, während strcasecmp() die Groß-/Kleinschreibung von Zeichen nicht unterscheidet Die Verwendung der beiden ist grundsätzlich gleich.
Hier wird nur strcmp() vorgestellt;
Die Syntax lautet wie folgt:
int strcmp(string str1,string str2)
Die Parameter str1 und Parameter str2 sind die beiden Zeichenfolgen Wenn sie gleich sind, wird 0 zurückgegeben. Wenn der Parameter str1 größer als str2 ist, ist der Rückgabewert größer als 0. Wenn der Parameter str1 kleiner als str2 ist, ist der Rückgabewert kleiner als 0.
Vergleich nach natürlicher Sortiermethode
In PHP wird der String-Vergleich nach natürlicher Sortiermethode durch die Funktion strnatcmp() implementiert. Die natürliche Sortiermethode vergleicht den numerischen Teil der Zeichenfolge und sortiert die Zahlen in der Zeichenfolge nach ihrer Größe.
Die Syntax lautet wie folgt:
int strnatcmp(string str1,string str2)
Die Funktion strnatcmp() verwendet einen „natürlichen“ Algorithmus, um zwei Zeichenfolgen zu vergleichen.
In der natürlichen Arithmetik ist die Zahl 2 kleiner als die Zahl 10. Bei der Computersortierung ist 10 kleiner als 2, weil die erste Zahl von 10 kleiner als 2 ist.
Das obige ist der detaillierte Inhalt vonSo vergleichen Sie zwei Zeichenfolgen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!