Функцыя 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 сімвалаў радкоў