Funktion strnatcasecmp
Die Funktion strnatcasecmp führt einen Vergleich zweier Zeichenketten ohne Berücksichtigung der Groß-/Kleinschreibung durch,
unter Verwendung eines natürlichen Sortieralgorithmus (natural order). An den ersten Parameter
wird die erste Zeichenkette für den Vergleich übergeben, an den zweiten - die zweite Zeichenkette. Die Funktion gibt 0 zurück, wenn die Zeichenketten identisch sind, eine Zahl -1, wenn die erste Zeichenkette kleiner als die zweite ist,
und eine Zahl größer 1, wenn die erste Zeichenkette größer als die zweite ist.
Syntax
strnatcasecmp(string1, string2);
Beispiel
Vergleichen wir zwei identische Zeichenketten ohne Berücksichtigung der Groß-/Kleinschreibung:
<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
Ergebnis der Codeausführung:
0
Beispiel
Vergleichen wir Zeichenketten mit Zahlen unter Verwendung der natürlichen Sortierung:
<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
Ergebnis der Codeausführung:
-1
Beispiel
Vergleich von Zeichenketten mit unterschiedlicher Groß-/Kleinschreibung:
<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
Ergebnis der Codeausführung:
-1
Siehe auch
-
die Funktion
strnatcmp,
die Zeichenketten mit Berücksichtigung der Groß-/Kleinschreibung vergleicht -
die Funktion
strcasecmp,
die Zeichenketten ohne Berücksichtigung der Groß-/Kleinschreibung vergleicht -
die Funktion
strcmp,
die Zeichenketten mit Berücksichtigung der Groß-/Kleinschreibung vergleicht