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

phpstrcasecmp(string $str1, string $str2): int

Przykład

Porównanie dwóch identycznych ciągów w różnej wielkości liter:

php<?php
  $res = strcasecmp('Hello', 'hello');
  echo $res;
?>

Wynik wykonania kodu:

php0

Przykład

Porównanie ciągów, gdzie pierwszy jest mniejszy od drugiego:

php<?php
  $res = strcasecmp('apple', 'banana');
  echo $res;
?>

Wynik wykonania kodu:

php-1

Przykład

Porównanie ciągów, gdzie pierwszy jest większy od drugiego:

php<?php
  $res = strcasecmp('zebra', 'apple');
  echo $res;
?>

Wynik wykonania kodu:

php1

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