Funksjonen strncasecmp
Funksjonen strncasecmp utfører sammenligning av de første angitte n tegnene i to strenger uten hensyn til store/små bokstaver. Returnerer 0 hvis delstrengene er like, et negativt tall hvis den første strengen er mindre enn den andre, og positivt hvis den første strengen er større.
Syntaks
strncasecmp(string $str1, string $str2, int $length): int
Eksempel
Sammenligning av de første 4 tegnene uten hensyn til store/små bokstaver:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Resultat av kjøring av koden:
0
Eksempel
Sammenligning med forskjell i store/små bokstaver:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Resultat av kjøring av koden (negativt tall, fordi 'p' < 'R'):
-8
Eksempel
Sjekk av prefiks uten hensyn til store/små bokstaver:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Resultat av kjøring av koden:
'+++'
Se også
-
funksjonen
strncmp,
som sammenligner de første n tegnene med hensyn til store/små bokstaver -
funksjonen
strcasecmp,
som sammenligner strenger fullstendig uten hensyn til store/små bokstaver