Funktion strcasecmp

Die Funktion strcasecmp führt einen binär-sicheren Zeichenkettenvergleich ohne Berücksichtigung der Groß-/Kleinschreibung durch. Der erste Parameter ist die erste Zeichenkette für den Vergleich, der zweite Parameter ist die zweite Zeichenkette. Die Funktion gibt 0 zurück, wenn die Zeichenketten identisch sind, die Zahl -1, wenn die erste Zeichenkette kleiner als die zweite ist, und eine Zahl größer als 1, wenn die erste Zeichenkette größer als die zweite ist.

Syntax

phpstrcasecmp(string $str1, string $str2): int

Beispiel

Vergleich zweier identischer Zeichenketten in unterschiedlicher Groß-/Kleinschreibung:

php<?php
  $res = strcasecmp('Hello', 'hello');
  echo $res;
?>

Ergebnis der Codeausführung:

php0

Beispiel

Vergleich von Zeichenketten, wobei die erste kleiner als die zweite ist:

php<?php
  $res = strcasecmp('apple', 'banana');
  echo $res;
?>

Ergebnis der Codeausführung:

php-1

Beispiel

Vergleich von Zeichenketten, wobei die erste größer als die zweite ist:

php<?php
  $res = strcasecmp('zebra', 'apple');
  echo $res;
?>

Ergebnis der Codeausführung:

php1

Siehe auch

  • die Funktion strcmp,
    die Zeichenketten mit Berücksichtigung der Groß-/Kleinschreibung vergleicht
  • die Funktion strncasecmp,
    die die ersten n Zeichen von Zeichenketten ohne Berücksichtigung der Groß-/Kleinschreibung vergleicht