132 of 410 menu

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
bydeenesfrptru