Funksioni strncmp
Funksioni strncmp kryen një krahasim binarisht të sigurt të n karaktereve të para të dy vargjeve duke marrë parasysh rastin. Ashtu si strcmp, kthen 0 nëse janë të barabarta, një numër negativ nëse vargu i parë është më i vogël, dhe pozitiv nëse është më i madh.
Sintaksa
strncmp(string $str1, string $str2, int $length): int
Shembull
Krahasimi i 3 karaktereve të para të vargjeve të njëjta:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Rezultati i ekzekutimit të kodit:
0
Shembull
Krahasimi i 4 karaktereve të para të vargjeve të ndryshme:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Rezultati i ekzekutimit të kodit (numër negativ, pasi 'l' < 'r'):
-8
Shembull
Kontrollimi i prefiksit të vargut:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Lidhje e sigurt";
}
?>
Rezultati i ekzekutimit të kodit:
"Lidhje e sigurt"
Shihni gjithashtu
-
funksionin
strcmp,
që krahason vargjet plotësisht -
funksionin
strncasecmp,
që krahason n karakteret e para duke injoruar rastin