Funktion strcmp
Die Funktion strcmp
führt einen binär-sicheren Zeichenkettenvergleich unter Berücksichtigung der Groß-/Kleinschreibung durch. Gibt 0 zurück, wenn die Zeichenketten identisch sind, eine negative Zahl, wenn die erste Zeichenkette kleiner als die zweite ist, und eine positive Zahl, wenn die erste Zeichenkette größer als die zweite ist.
Syntax
strcmp(string $str1, string $str2): int
Beispiel
Vergleich identischer Zeichenketten:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Ergebnis der Codeausführung:
0
Beispiel
Vergleich unterschiedlicher Zeichenketten (mit Berücksichtigung der Groß-/Kleinschreibung):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Ergebnis der Codeausführung (negative Zahl, da 'A' < 'a' in ASCII):
-32
Beispiel
Verwendung in bedingten Anweisungen:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Passwort korrekt";
} else {
echo "Passwort falsch";
}
?>
Ergebnis der Codeausführung:
"Passwort korrekt"
Siehe auch
-
die Funktion
strcasecmp
,
die Zeichenketten ohne Berücksichtigung der Groß-/Kleinschreibung vergleicht -
die Funktion
strncmp
,
die die ersten n Zeichen von Zeichenketten vergleicht