Funkcja strcmp() w PHP
Przykład
Porównanie dwóch ciągów znaków (rozróżniające wielkość liter):
<?php echo strcmp("Hello world!","Hello world!"); ?>
Definicja i zastosowanie
Funkcja strcmp() porównuje dwa ciągi znaków.
Komentarz:Funkcja strcmp() jest binarna bezpieczna i wrażliwa na wielkość liter.
Wskazówka:Funkcja ta jest podobna do strncmp() Funkcja podobna, różnica polega na tym, że za pomocą strncmp() możesz określić liczbę znaków do porównania dla każdego ciągu znaków.
Gramatyka
strcmp(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
Wartość zwracana: |
Funkcja ta zwraca:
|
Wersja PHP: | 4+ |
Więcej przykładów
Przykład 1
Porównanie dwóch ciągów znaków (wielkość liter ma znaczenie, Hello i hELLo mają różne wyjścia):
<?php echo strcmp("Hello","Hello"); echo "<br>"; echo strcmp("Hello","hELLo"); ?>
Przykład 2
Różne wartości zwracane:
<?php echo strcmp("Hello world!","Hello world!"); // Dwa ciągi znaków są równe echo strcmp("Hello world!","Hello"); // string1 więcej niż string2 echo strcmp("Hello world!","Hello world! Hello!"); // string1 mniej niż string2 ?>