Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
130 of 410 menu

Функцыя strncmp

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

Сінтаксіс

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

Прыклад

Параўнанне першых 3 сімвалаў аднолькавых радкоў:

<?php $res = strncmp("Hello", "Help me", 3); echo $res; ?>

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

0

Прыклад

Параўнанне першых 4 сімвалаў розных радкоў:

<?php $res = strncmp("apple", "apricot", 4); echo $res; ?>

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

-8

Прыклад

Праверка прэфікса радка:

<?php $url = "https://example.com"; if (strncmp($url, "https://", 8) === 0) { echo "Бяспечнае злучэнне"; } ?>

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

"Бяспечнае злучэнне"

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

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