Funktion strnatcasecmp

Die Funktion strnatcasecmp führt einen Vergleich zweier Zeichenketten ohne Berücksichtigung der Groß-/Kleinschreibung durch, unter Verwendung eines natürlichen Sortieralgorithmus (natural order). An den ersten Parameter wird die erste Zeichenkette für den Vergleich übergeben, an den zweiten - die zweite Zeichenkette. Die Funktion gibt 0 zurück, wenn die Zeichenketten identisch sind, eine Zahl -1, wenn die erste Zeichenkette kleiner als die zweite ist, und eine Zahl größer 1, wenn die erste Zeichenkette größer als die zweite ist.

Syntax

phpstrnatcasecmp(string1, string2);

Beispiel

Vergleichen wir zwei identische Zeichenketten ohne Berücksichtigung der Groß-/Kleinschreibung:

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

Ergebnis der Codeausführung:

php0

Beispiel

Vergleichen wir Zeichenketten mit Zahlen unter Verwendung der natürlichen Sortierung:

php<?php
  $res = strnatcasecmp('file2.txt', 'file10.txt');
  echo $res;
?>

Ergebnis der Codeausführung:

php-1

Beispiel

Vergleich von Zeichenketten mit unterschiedlicher Groß-/Kleinschreibung:

php<?php
  $res = strnatcasecmp('Apple', 'banana');
  echo $res;
?>

Ergebnis der Codeausführung:

php-1

Siehe auch

  • die Funktion strnatcmp,
    die Zeichenketten mit Berücksichtigung der Groß-/Kleinschreibung vergleicht
  • die Funktion strcasecmp,
    die Zeichenketten ohne Berücksichtigung der Groß-/Kleinschreibung vergleicht
  • die Funktion strcmp,
    die Zeichenketten mit Berücksichtigung der Groß-/Kleinschreibung vergleicht