Funktsioon strncasecmp
Funktsioon strncasecmp teostab kahe stringi esimeste määratud n sümboli võrdluse registritundetult. Tagastab 0 kui alamstringid on võrdsed, negatiivse arvu kui esimene string on teisest väiksem, ja positiivse kui esimene string on teisest suurem.
Süntaks
strncasecmp(string $str1, string $str2, int $length): int
Näide
Esimeste 4 sümbolite võrdlemine registritundetult:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Koodi täitmise tulemus:
0
Näide
Võrdlus registri erinevusega:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Koodi täitmise tulemus (negatiivne arvu, kuna 'p' < 'R'):
-8
Näide
Prefiksi kontrollimine registritundetult:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Koodi täitmise tulemus:
'+++'
Vaata ka
-
funktsiooni
strncmp,
mis võrdleb esimesi n sümbolit registritundlikult -
funktsiooni
strcasecmp,
mis võrdleb stringid täielikult registritundetult