Funkcja PHP strcasecmp()

Przykład

Porównaj dwa łańcuchy (nie rozróżniaj wielkości liter):

<?php
echo strcasecmp("shanghai","SHANGHAI");
?>

Przykłady uruchomieniowe

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:

  • 0 - Jeśli dwa ciągi znaków są równe
  • <0 - Jeśli string1 Mniej niż string2
  • >0 - Jeśli string1 Więcej niż string2
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łady uruchomieniowe

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
?>

Przykłady uruchomieniowe