Funkcja strcasecmp
Funkcja strcasecmp wykonuje porównanie binary-safe ciągów znaków bez uwzględniania wielkości liter.
Pierwszym parametrem przekazywany jest pierwszy ciąg do porównania, 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
strcasecmp(string $str1, string $str2): int
Przykład
Porównanie dwóch identycznych ciągów w różnej wielkości liter:
<?php
$res = strcasecmp('Hello', 'hello');
echo $res;
?>
Wynik wykonania kodu:
0
Przykład
Porównanie ciągów, gdzie pierwszy jest mniejszy od drugiego:
<?php
$res = strcasecmp('apple', 'banana');
echo $res;
?>
Wynik wykonania kodu:
-1
Przykład
Porównanie ciągów, gdzie pierwszy jest większy od drugiego:
<?php
$res = strcasecmp('zebra', 'apple');
echo $res;
?>
Wynik wykonania kodu:
1
Zobacz też
-
funkcję
strcmp,
która porównuje ciągi z uwzględnieniem wielkości liter -
funkcję
strncasecmp,
która porównuje pierwsze n znaków ciągów bez uwzględniania wielkości liter