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