Functie strnatcasecmp

De functie strnatcasecmp voert een vergelijking uit van twee strings zonder hoofdlettergevoeligheid, met behulp van een natuurlijk sorteeralgoritme (natural order). Aan de eerste parameter wordt de eerste string voor vergelijking doorgegeven, aan de tweede - de tweede string. De functie retourneert 0 als de strings identiek zijn, een getal -1 als de eerste string kleiner is dan de tweede, en een getal groter dan 1 als de eerste string groter is dan de tweede.

Syntaxis

phpstrnatcasecmp(string1, string2);

Voorbeeld

Laten we twee identieke strings vergelijken zonder hoofdlettergevoeligheid:

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

Resultaat van de code-uitvoering:

php0

Voorbeeld

Laten we strings met nummers vergelijken met natuurlijke ordening:

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

Resultaat van de code-uitvoering:

php-1

Voorbeeld

Stringvergelijking met verschillende hoofdlettergebruik:

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

Resultaat van de code-uitvoering:

php-1

Zie ook

  • de functie strnatcmp,
    die strings vergelijkt met hoofdlettergevoeligheid
  • de functie strcasecmp,
    die strings vergelijkt zonder hoofdlettergevoeligheid
  • de functie strcmp,
    die strings vergelijkt met hoofdlettergevoeligheid