(PHP 4, PHP 5, PHP 7, PHP 8)
strnatcasecmp — String-Vergleich "natürlicher Ordnung" ohne Berücksichtigung der Groß- und Kleinschreibung
Die Funktion implementiert einen Vergleichsalgorithmus, der alphanumerische Zeichenketten so sortiert, wie es ein Mensch täte. Das Verhalten der Funktion entspricht strnatcmp() mit der Ausnahme, dass der Vergleich ohne Berücksichtigung von Groß- und Kleinschreibung durchgeführt wird. Weitere Informationen sind auf Martin Pools Seite » Natural Order String Comparison zu finden.
string1Die erste Zeichenkette.
string2Die zweite Zeichenkette.
Ähnlich anderen Zeichenketten-Vergleichsfunktionen gibt diese Funktion
-1 zurück, wenn string1 in der
Reihenfolge der Sortierung vor string2 kommt,
1, wenn string1 nach
string2 kommt, und 0, wenn sie
gleich sind.
| Version | Beschreibung |
|---|---|
| 8.2.0 |
Diese Funktion gibt nun -1 oder 1
zurück, wo sie vorher eine negative oder positive Zahl zurückgab.
|
Beispiel #1 strnatcasecmp()-Beispiel
<?php
var_dump(strnatcasecmp('Apple', 'Banana'));
var_dump(strnatcasecmp('Banana', 'Apple'));
var_dump(strnatcasecmp('apple', 'Apple'));
?>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
int(-1) int(1) int(0)