Funksjonen strnatcasecmp

Funksjonen strnatcasecmp utfører sammenligning av to strenger uten hensyn til store/små bokstaver, ved bruk av en naturlig ordningsalgoritme (natural order). Den første parameteren er den første strengen for sammenligning, den andre er den andre strengen. Funksjonen returnerer 0 hvis strengene er identiske, tallet -1 hvis den første strengen er mindre enn den andre, og et tall større enn 1 hvis den første strengen er større enn den andre.

Syntaks

phpstrnatcasecmp(string1, string2);

Eksempel

La oss sammenligne to identiske strenger uten hensyn til store/små bokstaver:

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

Resultat av kjøring av koden:

php0

Eksempel

La oss sammenligne strenger med tall ved bruk av naturlig ordning:

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

Resultat av kjøring av koden:

php-1

Eksempel

Sammenligning av strenger med forskjellige store/små bokstaver:

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

Resultat av kjøring av koden:

php-1

Se også

  • funksjonen strnatcmp,
    som sammenligner strenger med hensyn til store/små bokstaver
  • funksjonen strcasecmp,
    som sammenligner strenger uten hensyn til store/små bokstaver
  • funksjonen strcmp,
    som sammenligner strenger med hensyn til store/små bokstaver