Funktsioon strnatcasecmp

Funktsioon strnatcasecmp teostab kahe stringi võrdlemise ilma suurtähetundlikkuseta, kasutades loomulikku järjestamise algoritmi (natural order). Esimesse parameetrisse edastatakse esimene võrreldav string, teise - teine string. Funktsioon tagastab 0 kui stringid on identsed, arvu -1 kui esimene string on teisest väiksem, ja arvu suurema kui 1 kui esimene string on teisest suurem.

Süntaks

phpstrnatcasecmp(string1, string2);

Näide

Võrdleme kahte identset stringi ilma suurtähetundlikkuseta:

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

Koodi täitmise tulemus:

php0

Näide

Võrdleme numbreid sisaldavaid stringe, kasutades loomulikku järjestamist:

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

Koodi täitmise tulemus:

php-1

Näide

Erineva registriga stringide võrdlemine:

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

Koodi täitmise tulemus:

php-1

Vaata ka

  • funktsiooni strnatcmp,
    mis võrdleb stringe suurtähetundlikult
  • funktsiooni strcasecmp,
    mis võrdleb stringe ilma suurtähetundlikkuseta
  • funktsiooni strcmp,
    mis võrdleb stringe suurtähetundlikult