Funkcija strncasecmp
Funkcija strncasecmp atlieka pirmųjų nurodytų n simbolių dviejų eilučių palyginimą neatsižvelgiant į raidžių registrą. Grąžina 0, jei paštrumpos eilutės yra lygios, neigiamą skaičių, jei pirmoji eilutė yra mažesnė už antrąją, ir teigiamą, jei pirmoji eilutė yra didesnė.
Sintaksė
strncasecmp(string $str1, string $str2, int $length): int
Pavyzdys
Pirmųjų 4 simbolių palyginimas neatsižvelgiant į raidžių registrą:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Kodo vykdymo rezultatas:
0
Pavyzdys
Palyginimas su skirtumu registre:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Kodo vykdymo rezultatas (neigiamas skaičius, nes 'p' < 'R'):
-8
Pavyzdys
Priešdėlio patikrinimas neatsižvelgiant į raidžių registrą:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Kodo vykdymo rezultatas:
'+++'
Taip pat žiūrėkite
-
funkciją
strncmp,
kuri lygina pirmuosius n simbolių atsižvelgiant į raidžių registrą -
funkciją
strcasecmp,
kuri lygina eilutes visiškai neatsižvelgiant į raidžių registrą