Funkce strncasecmp
Funkce strncasecmp provádí porovnání prvních zadaných n znaků dvou řetězců bez ohledu na velikost písmen. Vrací 0, pokud jsou podřetězce stejné, záporné číslo, pokud je první řetězec menší než druhý, a kladné, pokud je první řetězec větší.
Syntaxe
strncasecmp(string $str1, string $str2, int $length): int
Příklad
Porovnání prvních 4 znaků bez ohledu na velikost písmen:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Výsledek provedení kódu:
0
Příklad
Porovnání s rozdílem ve velikosti písmen:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Výsledek provedení kódu (záporné číslo, protože 'p' < 'R'):
-8
Příklad
Kontrola prefixu bez ohledu na velikost písmen:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Výsledek provedení kódu:
'+++'
Viz také
-
funkci
strncmp,
která porovnává první n znaků s ohledem na velikost písmen -
funkci
strcasecmp,
která porovnává řetězce kompletně bez ohledu na velikost písmen