Функция 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 символа на низове без отчитане на регистъра