Funkcija strncmp
Funkcija strncmp veic bināri drošu pirmo n rakstzīmju salīdzināšanu divās virknēs, ņemot vērā reģistru. Tāpat kā strcmp, tā atgriež 0, ja vienādas, negatīvu skaitli, ja pirmā virkne ir mazāka, un pozitīvu, ja lielāka.
Sintakse
strncmp(string $str1, string $str2, int $length): int
Piemērs
Pirmo 3 rakstzīmju salīdzināšana identiskās virknēs:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Koda izpildes rezultāts:
0
Piemērs
Pirmo 4 rakstzīmju salīdzināšana dažādās virknēs:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Koda izpildes rezultāts (negatīvs skaitlis, jo 'l' < 'r'):
-8
Piemērs
Virknes prefiksa pārbaude:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Droša savienojums";
}
?>
Koda izpildes rezultāts:
"Droša savienojums"
Skatiet arī
-
funkciju
strcmp,
kura salīdzina virknes pilnībā -
funkciju
strncasecmp,
kura salīdzina pirmās n rakstzīmes, neņemot vērā reģistru