Funktionen strncasecmp
Funktionen strncasecmp utför en jämförelse av de första angivna n tecknen i två strängar utan hänsyn till versaler/gemener. Returnerar 0 om delsträngarna är lika, ett negativt tal om den första strängen är mindre än den andra, och ett positivt tal om den första strängen är större.
Syntax
strncasecmp(string $str1, string $str2, int $length): int
Exempel
Jämförelse av de första 4 tecknen utan hänsyn till versaler/gemener:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Resultat av kodkörning:
0
Exempel
Jämförelse med skillnad i versaler/gemener:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Resultat av kodkörning (negativt tal, eftersom 'p' < 'R'):
-8
Exempel
Kontroll av prefix utan hänsyn till versaler/gemener:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Resultat av kodkörning:
'+++'
Se även
-
funktionen
strncmp,
som jämför de första n tecknen med hänsyn till versaler/gemener -
funktionen
strcasecmp,
som jämför strängar helt utan hänsyn till versaler/gemener