Funkcja PHP strcasecmp()
Przykład
Porównaj dwa łańcuchy (nie rozróżniaj wielkości liter):
<?php echo strcasecmp("shanghai","SHANGHAI"); ?>
Definicja i użycie
Funkcja strcasecmp() porównuje dwa ciągi znaków.
Wskazówka:Funkcja strcasecmp() jest binarna bezpieczna i nie różnicuje się wielkością liter.
Wskazówka:Funkcja ta jest podobna do strncasecmp() Funkcja podobna, różni się tym, że za pomocą strncasecmp() możesz określić liczbę znaków używanych do porównania każdego ciągu znaków.
Gramatyka
strcasecmp(string1,string2)
Parametry | Opis |
---|---|
string1 | Wymagane. Określa pierwszy ciąg znaków do porównania. |
string2 | Wymagane. Określa drugi ciąg znaków do porównania. |
Szczegóły techniczne
Zwracana wartość: |
Funkcja ta zwraca:
|
Wersja PHP: | 4+ |
Więcej przykładów
Przykład 1
Porównanie dwóch ciągów znaków (nie różnicujące się wielkością liter, HELLO i hELLo zwracają takie same wyniki):
<?php echo strcasecmp("Shanghai","SHANGHAI"); echo "<br>"; echo strcasecmp("Shanghai","sHANGHai"); ?>
Przykład 2
Różne wartości zwracane:
<?php echo strcasecmp("Hello world!","HELLO WORLD!"); // Dwa łańcuchy znaków są równe echo strcasecmp("Hello world!","HELLO"); // string1 Więcej niż string2 echo strcasecmp("Hello world!","HELLO WORLD! HELLO!"); // string1 Mniej niż string2 ?>