Функција 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 знаци без внимание на големината на буквите