Funksjonen strncmp
Funksjonen strncmp utfører en binært-sikker sammenligning av de første n tegnene i to strenger med hensyn til store og små bokstaver. Som strcmp returnerer den 0 ved likhet, et negativt tall hvis den første strengen er mindre, og et positivt hvis den er større.
Syntaks
strncmp(string $str1, string $str2, int $length): int
Eksempel
Sammenligning av de første 3 tegnene i like strenger:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Resultat av kjøring av koden:
0
Eksempel
Sammenligning av de første 4 tegnene i ulike strenger:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Resultat av kjøring av koden (negativt tall, fordi 'l' < 'r'):
-8
Eksempel
Sjekk av strengprefiks:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Sikker tilkobling";
}
?>
Resultat av kjøring av koden:
"Sikker tilkobling"
Se også
-
funksjonen
strcmp,
som sammenligner strenger fullstendig -
funksjonen
strncasecmp,
som sammenligner de første n tegnene uten hensyn til store og små bokstaver