Функција 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 '+++';
}
?>
Резултат од извршување на кодот:
'+++'
Погледнете ги исто така
-
функцијата
strncmp,
која ги споредува првите n знаци со разлика на големина на букви -
функцијата
strcasecmp,
која ги споредува стринговите целосно без разлика на големина на букви