АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
131 of 410 menu

Функцыя strncasecmp

Функцыя strncasecmp выконвае параўнанне першых указаных n сімвалаў двух радкоў без уліку рэгістру. Вяртае 0 калі падрадкі роўныя, адмоўны лік калі першы радок менш другога, і дадатны калі першы радок больш.

Сінтаксіс

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

Прыклад

Параўнанне першых 4 сімвалаў без уліку рэгістру:

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

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

0

Прыклад

Параўнанне з розніцай у рэгістры:

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

Вынік выканання кода (адмоўны лік, так як 'p' < 'R'):

-8

Прыклад

Праверка прэфікса без уліку рэгістру:

<?php $header = "Content-Type: application/json"; if (strncasecmp($header, "content-type:", 12) === 0) { echo "Загаловак Content-Type знойдзены"; } ?>

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

"Загаловак Content-Type знойдзены"

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

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