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
strcasecmp(string $str1, string $str2): int
Esimerkki
Kahden saman merkkijonon vertailu eri kirjainkoossa:
<?php
$res = strcasecmp('Hello', 'hello');
echo $res;
?>
Koodin suorituksen tulos:
0
Esimerkki
Merkkijonojen vertailu, joissa ensimmäinen on pienempi kuin toinen:
<?php
$res = strcasecmp('apple', 'banana');
echo $res;
?>
Koodin suorituksen tulos:
-1
Esimerkki
Merkkijonojen vertailu, joissa ensimmäinen on suurempi kuin toinen:
<?php
$res = strcasecmp('zebra', 'apple');
echo $res;
?>
Koodin suorituksen tulos:
1
Katso myös
-
funktion
strcmp,
joka vertailee merkkijonoja kirjainkokoa huomioiden -
funktion
strncasecmp,
joka vertailee ensimmäiset n merkkiä merkkijonoista ilman kirjainkokoa