Funkcija strncmp
Funkcija strncmp izvodi binarno-sigurno upoređivanje prvih n znakova dva niza uz uvažavanje veličine slova. Kao i strcmp, vraća 0 u slučaju jednakosti, negativan broj ako je prvi niz manji, i pozitivan ako je veći.
Sintaksa
strncmp(string $str1, string $str2, int $length): int
Primer
Upoređivanje prva 3 znaka identičnih nizova:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Rezultat izvršavanja koda:
0
Primer
Upoređivanje prva 4 znaka različitih nizova:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Rezultat izvršavanja koda (negativan broj, jer 'l' < 'r'):
-8
Primer
Provera prefiksa niza:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Bezbedna veza";
}
?>
Rezultat izvršavanja koda:
"Bezbedna veza"
Pogledajte takođe
-
funkciju
strcmp,
koja upoređuje nizove u potpunosti -
funkciju
strncasecmp,
koja upoređuje prvih n znakova bez uvažavanja veličine slova