Функсияи strcoll
Функсияи strcoll ду сатрро бо назардошти локалии ҷорӣ муқоиса мекунад. Ба параметри аввал сатрҳои аввал барои муқоиса, ба дуюм - сатрҳои дуюм интиқол дода мешавад. Функсия 0 бармегардонад, агар сатрҳо якхела бошанд, рақами -1 агар сатрҳои аввал аз дуюм хурдтар бошад,
ва рақами калонтар аз 1 агар сатрҳои аввал аз дуюм калонтар бошад.
Синтаксис
strcoll(string1, string2);
Мисол
Муқоисаи сатрҳо бо локалҳои гуногун:
<?php
setlocale(LC_COLLATE, 'en_US.UTF-8');
$res1 = strcoll('apple', 'banana');
setlocale(LC_COLLATE, 'de_DE.UTF-8');
$res2 = strcoll('äpfel', 'zebra');
echo $res1;
echo $res2;
?>
Натиҷаи иҷрои код:
-1
-1
Мисол
Муқоисаи сатрҳои якхела:
<?php
setlocale(LC_COLLATE, 'ru_RU.UTF-8');
$res = strcoll('строка', 'строка');
echo $res;
?>
Натиҷаи иҷрои код:
0
Ҳамчунин бинед
-
функсияи
strcmp,
ки сатрҳоро бе назардошти локал муқоиса мекунад -
функсияи
strcasecmp,
ки сатрҳоро бе назардошти реестр муқоиса мекунад