Функцыя 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
,
якая параўноўвае радкі без уліку рэгістру