Funkcia strncmp
Funkcia strncmp vykonáva binárne bezpečné porovnanie prvých n znakov dvoch reťazcov s ohľadom na veľkosť písmen. Rovnako ako strcmp, vráti 0 pri rovnosti, záporné číslo ak je prvý reťazec menší, a kladné ak je väčší.
Syntax
strncmp(string $str1, string $str2, int $length): int
Príklad
Porovnanie prvých 3 znakov rovnakých reťazcov:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Výsledok vykonania kódu:
0
Príklad
Porovnanie prvých 4 znakov rôznych reťazcov:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Výsledok vykonania kódu (záporné číslo, pretože 'l' < 'r'):
-8
Príklad
Kontrola prefixu reťazca:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Bezpečné pripojenie";
}
?>
Výsledok vykonania kódu:
"Bezpečné pripojenie"
Pozrite tiež
-
funkciu
strcmp,
ktorá porovnáva reťazce úplne -
funkciu
strncasecmp,
ktorá porovnáva prvých n znakov bez ohľadu na veľkosť písmen