Funkcija strncasecmp
Funkcija strnasecmp veic norādīto pirmo n simbolu salīdzināšanu no divām virknēm, neņemot vērā reģistru. Atgriež 0, ja apakšvirknes ir vienādas, negatīvu skaitli, ja pirmā virkne ir mazāka par otro, un pozitīvu, ja pirmā virkne ir lielāka par otro.
Sintakse
strncasecmp(string $str1, string $str2, int $length): int
Piemērs
Pirmo 4 simbolu salīdzināšana, neņemot vērā reģistru:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Koda izpildes rezultāts:
0
Piemērs
Salīdzināšana ar atšķirību reģistrā:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Koda izpildes rezultāts (negatīvs skaitlis, jo 'p' < 'R'):
-8
Piemērs
Prefiksa pārbaude, neņemot vērā reģistru:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Koda izpildes rezultāts:
'+++'
Skatiet arī
-
funkciju
strncmp,
kura salīdzina pirmos n simbolus, ņemot vērā reģistru -
funkciju
strcasecmp,
kura pilnībā salīdzina virknes, neņemot vērā reģistru