Funkcija strncmp
Funkcija strncmp izvede binarno varno primerjavo prvih n znakov dveh nizov ob upoštevanju velikosti črk. Tako kot strcmp, vrne 0 pri enakosti, negativno število, če je prvi niz manjši, in pozitivno, če je večji.
Sintaksa
strncmp(string $str1, string $str2, int $length): int
Primer
Primerjava prvih 3 znakov enakih nizov:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Rezultat izvajanja kode:
0
Primer
Primerjava prvih 4 znakov različnih nizov:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Rezultat izvajanja kode (negativno število, ker je 'l' < 'r'):
-8
Primer
Preverjanje predpone niza:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Varna povezava";
}
?>
Rezultat izvajanja kode:
"Varna povezava"
Glejte tudi
-
funkcijo
strcmp,
ki primerja nize v celoti -
funkcijo
strncasecmp,
ki primerja prvih n znakov brez upoštevanja velikosti črk