Функција 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 знакова без обзира на величину слова