Funkcija strncmp
Funkcija strncmp atlieka dvejetainių saugų pirmųjų n simbolių dviejose eilutėse palyginimą, atsižvelgdama į raidžių registrą. Kaip ir strcmp, ji grąžina 0, kai eilutės lygios, neigiamą skaičių, jei pirmoji eilutė mažesnė, ir teigiamą, jei didesnė.
Sintaksė
strncmp(string $str1, string $str2, int $length): int
Pavyzdys
Pirmųjų 3 simbolių vienodose eilutėse palyginimas:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Kodo vykdymo rezultatas:
0
Pavyzdys
Pirmųjų 4 simbolių skirtingose eilutėse palyginimas:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Kodo vykdymo rezultatas (neigiamas skaičius, nes 'l' < 'r'):
-8
Pavyzdys
Eilutės priešdėlio patikrinimas:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Saugus ryšys";
}
?>
Kodo vykdymo rezultatas:
"Saugus ryšys"
Taip pat žiūrėkite
-
funkciją
strcmp,
kuri lygina eilutes visiškai -
funkciją
strncasecmp,
kuri lygina pirmuosius n simbolių neatsižvelgdama į raidžių registrą