strcoll Fonksiyonu
strcoll fonksiyonu, mevcut yerel ayarları dikkate alarak iki karakter dizisini karşılaştırır. İlk parametre karşılaştırılacak birinci karakter dizisini, ikinci parametre ise ikinci karakter dizisini alır. Fonksiyon, karakter dizileri aynıysa 0, birinci karakter dizisi ikinciden küçükse -1,
ve birinci karakter dizisi ikinciden büyükse 1'den büyük bir sayı döndürür.
Sözdizimi
strcoll(string1, string2);
Örnek
Farklı yerel ayarlarla karakter dizisi karşılaştırması:
<?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 çalıştırılmasının sonucu:
-1
-1
Örnek
Aynı karakter dizilerinin karşılaştırılması:
<?php
setlocale(LC_COLLATE, 'ru_RU.UTF-8');
$res = strcoll('строка', 'строка');
echo $res;
?>
Kodun çalıştırılmasının sonucu:
0
Ayrıca Bakınız
-
strcmpfonksiyonu,
yerel ayarları dikkate almadan karakter dizilerini karşılaştırır -
strcasecmpfonksiyonu,
karakter dizilerini büyük/küçük harf duyarsız karşılaştırır