Funkcja strnatcasecmp
Funkcja strnatcasecmp wykonuje porównanie dwóch ciągów znaków bez uwzględniania wielkości liter,
używając naturalnego algorytmu porządkowania (natural order). W pierwszym parametrze
przekazywany jest pierwszy ciąg do porównania, w drugim - drugi ciąg. Funkcja zwraca 0 jeśli ciągi są identyczne, liczbę -1 jeśli pierwszy ciąg jest mniejszy od drugiego,
i liczbę większą od 1 jeśli pierwszy ciąg jest większy od drugiego.
Składnia
strnatcasecmp(string1, string2);
Przykład
Porównajmy dwa identyczne ciągi znaków bez uwzględniania wielkości liter:
<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
Wynik wykonania kodu:
0
Przykład
Porównajmy ciągi znaków z liczbami, używając naturalnego porządkowania:
<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
Wynik wykonania kodu:
-1
Przykład
Porównanie ciągów znaków z różną wielkością liter:
<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
Wynik wykonania kodu:
-1
Zobacz też
-
funkcję
strnatcmp,
która porównuje ciągi znaków z uwzględnieniem wielkości liter -
funkcję
strcasecmp,
która porównuje ciągi znaków bez uwzględniania wielkości liter -
funkcję
strcmp,
która porównuje ciągi znaków z uwzględnieniem wielkości liter