Функција strncasecmp

Функцијата strncasecmp ја извршува споредбата на првите наведени n знаци од два стринга без разлика на големина на букви. Враќа 0 ако подстринговите се еднакви, негативен број ако првиот стринг е помал од вториот, и позитивен ако првиот стринг е поголем.

Синтакса

phpstrncasecmp(string $str1, string $str2, int $length): int

Пример

Споредба на првите 4 знаци без разлика на големина на букви:

php<?php
  $res = strncasecmp("Hello", "HELP me", 4);
  echo $res;
?>

Резултат од извршување на кодот:

php0

Пример

Споредба со разлика во големина на букви:

php<?php
  $res = strncasecmp("apple", "APRICOT", 3);
  echo $res;
?>

Резултат од извршување на кодот (негативен број, бидејќи 'p' < 'R'):

php-8

Пример

Проверка на префикс без разлика на големина на букви:

php<?php
  $header = "Content-Type: application/json";
  if (strncasecmp($header, "content-type:", 12) === 0) {
    echo '+++';
  }
?>

Резултат од извршување на кодот:

php'+++'

Погледнете ги исто така

  • функцијата strncmp,
    која ги споредува првите n знаци со разлика на големина на букви
  • функцијата strcasecmp,
    која ги споредува стринговите целосно без разлика на големина на букви