Funksie strncasecmp
Die funksie strncasecmp voer 'n vergelyking van die eerste gespesifiseerde n karakters van twee string sonder om kas te let uit. Dit gee 0 terug as die substring gelyk is, 'n negatiewe getal as die eerste string kleiner as die tweede is, en 'n positiewe een as die eerste string groter is.
Sintaksis
strncasecmp(string $str1, string $str2, int $length): int
Voorbeeld
Vergelyking van die eerste 4 karakters sonder om kas te let:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Resultaat van kode-uitvoering:
0
Voorbeeld
Vergelyking met 'n verskil in kas:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Resultaat van kode-uitvoering (negatiewe getal, want 'p' < 'R'):
-8
Voorbeeld
Toets van voorvoegsel sonder om kas te let:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Resultaat van kode-uitvoering:
'+++'
Sien ook
-
die funksie
strncmp,
wat die eerste n karakters vergelyk met inagneming van kas -
die funksie
strcasecmp,
wat string volledig vergelyk sonder om kas te let