strcoll funksiyası
strcoll funksiyası iki sətri cari lokalı nəzərə alaraq müqayisə edir. Birinci parametrə müqayisə üçün birinci sətir, ikinci parametrə isə ikinci sətir ötürülür. Funksiya sətirlər eyni olduqda 0, birinci sətir ikincidən kiçik olduqda -1 rəqəmini,
və birinci sətir ikincidən böyük olduqda 1-dən böyük bir rəqəm qaytarır.
Sintaksis
strcoll(string1, string2);
Nümunə
Müxtəlif lokal olan sətirlərin müqayisəsi:
<?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;
?>
Kodun icrasının nəticəsi:
-1
-1
Nümunə
Eyni sətirlərin müqayisəsi:
<?php
setlocale(LC_COLLATE, 'ru_RU.UTF-8');
$res = strcoll('строка', 'строка');
echo $res;
?>
Kodun icrasının nəticəsi:
0
Həmçinin baxın
-
strcmpfunksiyası,
lakin lokalı nəzərə almadan sətirləri müqayisə edir -
strcasecmpfunksiyası,
lakin registrı nəzərə almadan sətirləri müqayisə edir