Funktsioon strncmp
Funktsioon strncmp teostab binaarselt turvalise võrdluse kahe stringi esimeste n sümbolite vahel, arvestades suur- ja väiketähti. Nagu strcmp, tagastab see 0 võrdsuse korral, negatiivse arvu, kui esimene string on väiksem, ja positiivse, kui suurem.
Süntaks
strncmp(string $str1, string $str2, int $length): int
Näide
Esimese 3 sümboli võrdlemine identsetest stringidest:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Koodi täitmise tulemus:
0
Näide
Esimese 4 sümboli võrdlemine erinevates stringides:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Koodi täitmise tulemus (negatiivne arv, kuna 'l' < 'r'):
-8
Näide
Stringi prefiksi kontrollimine:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Turvaline ühendus";
}
?>
Koodi täitmise tulemus:
"Turvaline ühendus"
Vaata ka
-
funktsiooni
strcmp,
mis võrdleb stringid täielikult -
funktsiooni
strncasecmp,
mis võrdleb esimest n sümbolit ilma suur- ja väiketähtede arvestamiseta