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

Функцыя strcmp

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

Сінтаксіс

strcmp(string $str1, string $str2): int

Прыклад

Параўнанне аднолькавых радкоў:

<?php $res = strcmp("Hello", "Hello"); echo $res; ?>

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

0

Прыклад

Параўнанне розных радкоў (з улікам рэгістру):

<?php $res = strcmp("Apple", "apple"); echo $res; ?>

Вынік выканання кода (адмоўны лік, так як 'A' < 'a' у ASCII):

-32

Прыклад

Выкарыстанне ў умоўных аператарах:

<?php $password = "Secret123"; if (strcmp($password, "Secret123") === 0) { echo "Пароль верны"; } else { echo "Пароль няверны"; } ?>

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

"Пароль верны"

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

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