Funktio strncasecmp
Funktio strncasecmp suorittaa määritettyjen n ensimmäisen merkin vertailun kahdesta merkkijonosta ilman kirjainkokoa. Palauttaa 0, jos osamerkkijonot ovat yhtä suuret, negatiivisen luvun, jos ensimmäinen merkkijono on pienempi kuin toinen, ja positiivisen, jos ensimmäinen merkkijono on suurempi.
Syntaksi
strncasecmp(string $str1, string $str2, int $length): int
Esimerkki
Ensimmäisten 4 merkin vertailu ilman kirjainkokoa:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Koodin suorituksen tulos:
0
Esimerkki
Vertailu kirjainkoon erolla:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Koodin suorituksen tulos (negatiivinen luku, koska 'p' < 'R'):
-8
Esimerkki
Etuliitteen tarkistus ilman kirjainkokoa:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Koodin suorituksen tulos:
'+++'
Katso myös
-
funktion
strncmp,
joka vertailee ensimmäisiä n merkkiä huomioiden kirjainkoon -
funktion
strcasecmp,
joka vertailee merkkijonot kokonaan ilman kirjainkokoa