A strcoll függvény
A strcoll függvény két sztringet hasonlít össze az aktuális lokalizáció figyelembevételével. Az első paraméterben az első összehasonlítandó sztringet, a második paraméterben a második sztringet adjuk meg. A függvény 0-t ad vissza, ha a sztringek azonosak, -1-et ha az első sztring kisebb, mint a második,
és 1-nél nagyobb számot, ha az első sztring nagyobb, mint a második.
Szintaxis
strcoll(string1, string2);
Példa
Sztringek összehasonlítása különböző lokalizációkban:
<?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;
?>
A kód végrehajtásának eredménye:
-1
-1
Példa
Azonos sztringek összehasonlítása:
<?php
setlocale(LC_COLLATE, 'ru_RU.UTF-8');
$res = strcoll('строка', 'строка');
echo $res;
?>
A kód végrehajtásának eredménye:
0
Lásd még
-
a
strcmpfüggvényt,
amely sztringeket hasonlít össze lokalizálás figyelmen kívül hagyásával -
a
strcasecmpfüggvényt,
amely sztringeket hasonlít össze kis- és nagybetűk megkülönböztetése nélkül