Функцыя strcasecmp

Функцыя strcasecmp выконуе бінарна-бяспечнае параўнанне радкоў без уліку рэгістру. Першым параметрам перадаецца першы радок для параўнання, другім - другі радок. Функцыя вяртае 0 калі радкі ідэнтычныя, лік -1 калі першы радок менш другога, і лік больш 1 калі першы радок больш другога.

Сінтаксіс

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

Прыклад

Параўнанне двух аднолькавых радкоў у розным рэгістры:

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

Вынік выканання кода:

php0

Прыклад

Параўнанне радкоў, дзе першы менш другога:

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

Вынік выканання кода:

php-1

Прыклад

Параўнанне радкоў, дзе першы больш другога:

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

Вынік выканання кода:

php1

Глядзіце таксама

  • функцыю strcmp,
    якая параўноўвае радкі з улікам рэгістру
  • функцыю strncasecmp,
    якая параўноўвае першыя n сімвалаў радкоў без уліку рэгістру