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
strnatcasecmp(string1, string2);
Esimerkki
Vertailaan kahta samanlaista merkkijonoa ilman kirjainkokoa:
<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
Koodin suorituksen tulos:
0
Esimerkki
Vertailaan merkkijonoja numeroilla käyttäen luonnollista järjestystä:
<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
Koodin suorituksen tulos:
-1
Esimerkki
Merkkijonojen vertailu eri kirjainkoilla:
<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
Koodin suorituksen tulos:
-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