Функција 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,
    која упоређује ниске у потпуности без обзира на величину слова