Funkcia strncasecmp
Funkcia strncasecmp vykonáva porovnanie prvých zadaných n znakov dvoch reťazcov bez ohľadu na veľkosť písmen. Vráti 0 ak sú podreťazce rovnaké, záporné číslo ak je prvý reťazec menší ako druhý, a kladné ak je prvý reťazec väčší.
Syntax
strncasecmp(string $str1, string $str2, int $length): int
Príklad
Porovnanie prvých 4 znakov bez ohľadu na veľkosť písmen:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Výsledok vykonania kódu:
0
Príklad
Porovnanie s rozdielom v veľkosti písmen:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Výsledok vykonania kódu (záporné číslo, pretože 'p' < 'R'):
-8
Príklad
Kontrola prefixu bez ohľadu na veľkosť písmen:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Výsledok vykonania kódu:
'+++'
Pozri tiež
-
funkciu
strncmp,
ktorá porovnáva prvých n znakov s ohľadom na veľkosť písmen -
funkciu
strcasecmp,
ktorá porovnáva reťazce úplne bez ohľadu na veľkosť písmen