Функција 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,
која споредува низи без оглед на големината на буквите