Функция strcasecmp

Функция strcasecmp екі жолды регистрді есепке алмай binary-қауіпсіз түрде салыстырады. Бірінші параметр ретінде салыстыру үшін бірінші жол беріледі, екінші параметр ретінде - екінші жол. Функция жолдар бірдей болса 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 таңбаларын регистрді есепке алмай салыстырады