Functie strncasecmp
De functie strncasecmp voert een vergelijking uit van de eerste opgegeven n tekens van twee strings zonder hoofdlettergevoeligheid. Retourneert 0 als de substrings gelijk zijn, een negatief getal als de eerste string kleiner is dan de tweede, en een positief getal als de eerste string groter is.
Syntaxis
strncasecmp(string $str1, string $str2, int $length): int
Voorbeeld
Vergelijking van de eerste 4 tekens zonder hoofdlettergevoeligheid:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Resultaat van code-uitvoering:
0
Voorbeeld
Vergelijking met een verschil in hoofdletters:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Resultaat van code-uitvoering (negatief getal, omdat 'p' < 'R'):
-8
Voorbeeld
Controle van voorvoegsel zonder hoofdlettergevoeligheid:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Resultaat van code-uitvoering:
'+++'
Zie ook
-
functie
strncmp,
die de eerste n tekens vergelijkt met hoofdlettergevoeligheid -
functie
strcasecmp,
die strings volledig vergelijkt zonder hoofdlettergevoeligheid