Funktion strncasecmp
Die Funktion strncasecmp führt einen Vergleich der ersten angegebenen n Zeichen zweier Zeichenketten ohne Berücksichtigung der Groß-/Kleinschreibung durch. Sie gibt 0 zurück, wenn die Teilzeichenketten gleich sind, eine negative Zahl, wenn die erste Zeichenkette kleiner als die zweite ist, und eine positive, wenn die erste Zeichenkette größer ist.
Syntax
strncasecmp(string $str1, string $str2, int $length): int
Beispiel
Vergleich der ersten 4 Zeichen ohne Berücksichtigung der Groß-/Kleinschreibung:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Ergebnis der Codeausführung:
0
Beispiel
Vergleich mit einem Unterschied in der Groß-/Kleinschreibung:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Ergebnis der Codeausführung (negative Zahl, da 'p' < 'R'):
-8
Beispiel
Prüfung des Präfixes ohne Berücksichtigung der Groß-/Kleinschreibung:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Ergebnis der Codeausführung:
'+++'
Siehe auch
-
die Funktion
strncmp,
die die ersten n Zeichen unter Berücksichtigung der Groß-/Kleinschreibung vergleicht -
die Funktion
strcasecmp,
die Zeichenketten vollständig ohne Berücksichtigung der Groß-/Kleinschreibung vergleicht