strcoll funksiyasi
strcoll funksiyasi ikki satrni joriy lokalni hisobga olgan holda solishtiradi. Birinchi parametrda solishtirish uchun birinchi satr, ikkinchi parametrda esa ikkinchi satr o'tkaziladi. Funksiya satrlar bir xil bo'lsa 0 ni, birinchi satr ikkinchisidan kichik bo'lsa -1 ni,
va birinchi satr ikkinchisidan katta bo'lsa 1 dan katta sonni qaytaradi.
Sintaksis
strcoll(string1, string2);
Misol
Turli lokal bilan satrlarni solishtirish:
<?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;
?>
Kodni bajarish natijasi:
-1
-1
Misol
Bir xil satrlarni solishtirish:
<?php
setlocale(LC_COLLATE, 'ru_RU.UTF-8');
$res = strcoll('строка', 'строка');
echo $res;
?>
Kodni bajarish natijasi:
0
Shuningdek qarang
-
strcmpfunksiyasi,
u satrlarni lokalni hisobga olmasdan solishtiradi -
strcasecmpfunksiyasi,
u satrlarni registrni hisobga olmasdan solishtiradi