Functie strncmp
Functie strncmp voert een binair-veilige vergelijking uit van de eerste n tekens van twee strings met hoofdlettergevoeligheid. Net zoals strcmp, retourneert het 0 bij gelijkheid, een negatief getal als de eerste string kleiner is, en een positief getal als deze groter is.
Syntaxis
strncmp(string $str1, string $str2, int $length): int
Voorbeeld
Vergelijking van de eerste 3 tekens van gelijke strings:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Resultaat van code-uitvoering:
0
Voorbeeld
Vergelijking van de eerste 4 tekens van verschillende strings:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Resultaat van code-uitvoering (negatief getal, omdat 'l' < 'r'):
-8
Voorbeeld
Controle van stringvoorvoegsel:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Veilige verbinding";
}
?>
Resultaat van code-uitvoering:
"Veilige verbinding"
Zie ook
-
functie
strcmp,
die strings volledig vergelijkt -
functie
strncasecmp,
die de eerste n tekens vergelijkt zonder hoofdlettergevoeligheid