Функцыя 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 сімвалаў без уліку рэгістру