Funktio strcasecmp

Funktio strcasecmp suorittaa binaarisesti turvallisen merkkijonojen vertailun ilman kirjainkokoa. Ensimmäisenä parametrina välitetään ensimmäinen vertailtava merkkijono, toisena - toinen merkkijono. Funktio palauttaa 0 jos merkkijonot ovat identtiset, luvun -1 jos ensimmäinen merkkijono on pienempi kuin toinen, ja luvun suurempi kuin 1 jos ensimmäinen merkkijono on suurempi kuin toinen.

Syntaksi

phpstrcasecmp(string $str1, string $str2): int

Esimerkki

Kahden saman merkkijonon vertailu eri kirjainkoossa:

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

Koodin suorituksen tulos:

php0

Esimerkki

Merkkijonojen vertailu, joissa ensimmäinen on pienempi kuin toinen:

php<?php
  $res = strcasecmp('apple', 'banana');
  echo $res;
?>

Koodin suorituksen tulos:

php-1

Esimerkki

Merkkijonojen vertailu, joissa ensimmäinen on suurempi kuin toinen:

php<?php
  $res = strcasecmp('zebra', 'apple');
  echo $res;
?>

Koodin suorituksen tulos:

php1

Katso myös

  • funktion strcmp,
    joka vertailee merkkijonoja kirjainkokoa huomioiden
  • funktion strncasecmp,
    joka vertailee ensimmäiset n merkkiä merkkijonoista ilman kirjainkokoa