Kazi strncasecmp
Kazi strncasecmp inafanya kulinganisha kwa herufi n za kwanza za mistari miwili zilizobainishwa bila kuzingatia herufi kubwa na ndogo. Hurudisha 0 ikiwa sehemu ndogo za mistari ni sawa, nambari hasi ikiwa mstari wa kwanza ni mdogo kuliko wa pili, na chanya ikiwa mstari wa kwanza ni mkubwa kuliko wa pili.
Muundo
strncasecmp(string $str1, string $str2, int $length): int
Mfano
Kulinganisha herufi 4 za kwanza bila kuzingatia herufi kubwa na ndogo:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Matokeo ya kutekeleza kodi:
0
Mfano
Kulinganisha kwa tofauti ya herufi kubwa na ndogo:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Matokeo ya kutekeleza kodi (nambari hasi, kwani 'p' < 'R'):
-8
Mfano
Kukagua kiambishi awali bila kuzingatia herufi kubwa na ndogo:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Matokeo ya kutekeleza kodi:
'+++'
Angalia pia
-
kazi
strncmp,
ambayo inalinganisha herufi n za kwanza kwa kuzingatia herufi kubwa na ndogo -
kazi
strcasecmp,
ambayo inalinganisha mistari yote bila kuzingatia herufi kubwa na ndogo