strnatcasecmp
(PHP 4, PHP 5, PHP 7, PHP 8)
strnatcasecmp — String-Vergleich "natürlicher Ordnung" ohne Berücksichtigung der Groß- und Kleinschreibung
Beschreibung
$string1
, string $string2
): intDie Funktion implementiert einen Vergleichsalgorithmus, der alphanumerische Strings 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 finden sie auf Martin Pools Seite » Natural Order String Comparison.
Parameter-Liste
-
string1
-
Die erste Zeichenkette.
-
string2
-
Die zweite Zeichenkette.
Rückgabewerte
Ähnlich anderen String-Vergleichs-Funktionen gibt diese < 0 zurück, wenn
string1
kleiner ist als
string2
, bzw. > 0, wenn
string1
größer ist als
string2
, oder 0, wenn sie gleich sind.
Beispiele
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)
Siehe auch
- preg_match() - Führt eine Suche mit einem regulären Ausdruck durch
- strcmp() - Vergleich zweier Strings (Binary safe)
- strcasecmp() - Vergleich von Zeichenketten ohne Unterscheidung der Groß- und Kleinschreibung (Binary safe)
- substr() - Liefert einen Teil eines Strings
- stristr() - Wie strstr, aber unabhängig von Groß- bzw. Kleinschreibung
- strncasecmp() - Binärdaten-sicherer String-Vergleich der ersten n Zeichen ohne Berücksichtigung der Groß- und Kleinschreibung
- strncmp() - String-Vergleich der ersten n Zeichen (Binary safe)
- strstr() - Findet das erste Vorkommen eines Strings
- setlocale() - Legt regionale (locale) Einstellungen fest