Funktio strnatcasecmp

Funktio strnatcasecmp suorittaa kahden merkkijonon vertailun ilman kirjainkokojen huomioimista, käyttäen luonnollista järjestysalgoritmia (natural order). Ensimmäiseen parametriin annetaan ensimmäinen vertailtava merkkijono, toiseen - toinen merkkijono. Funktio palauttaa 0 jos merkkijonot ovat identtiset, luvun -1 jos ensimmäinen merkkijono on pienempi kuin toinen, ja luvun suuremman kuin 1 jos ensimmäinen merkkijono on suurempi kuin toinen.

Syntaksi

phpstrnatcasecmp(string1, string2);

Esimerkki

Vertailaan kahta samanlaista merkkijonoa ilman kirjainkokoa:

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

Koodin suorituksen tulos:

php0

Esimerkki

Vertailaan merkkijonoja numeroilla käyttäen luonnollista järjestystä:

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

Koodin suorituksen tulos:

php-1

Esimerkki

Merkkijonojen vertailu eri kirjainkoilla:

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

Koodin suorituksen tulos:

php-1

Katso myös

  • funktion strnatcmp,
    joka vertailee merkkijonoja kirjainkoon huomioiden
  • funktion strcasecmp,
    joka vertailee merkkijonoja ilman kirjainkokoa
  • funktion strcmp,
    joka vertailee merkkijonoja kirjainkoon huomioiden