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!");
?>

Przykłady uruchomieniowe

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:

  • 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 (wielkość liter ma znaczenie, Hello i hELLo mają różne wyjścia):

<?php
echo strcmp("Hello","Hello");
echo "<br>";
echo strcmp("Hello","hELLo");
?>

Przykłady uruchomieniowe

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

Przykłady uruchomieniowe