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