Functie strcoll
De functie strcoll vergelijkt twee strings rekening houdend met de huidige locale. De eerste parameter is de eerste string om te vergelijken, de tweede is de tweede string. De functie retourneert 0 als de strings identiek zijn, een getal -1 als de eerste string kleiner is dan de tweede,
en een getal groter dan 1 als de eerste string groter is dan de tweede.
Syntaxis
strcoll(string1, string2);
Voorbeeld
Strings vergelijken met verschillende locales:
<?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;
?>
Resultaat van het uitvoeren van de code:
-1
-1
Voorbeeld
Vergelijken van identieke strings:
<?php
setlocale(LC_COLLATE, 'ru_RU.UTF-8');
$res = strcoll('строка', 'строка');
echo $res;
?>
Resultaat van het uitvoeren van de code:
0
Zie ook
-
de functie
strcmp,
die strings vergelijkt zonder rekening te houden met de locale -
de functie
strcasecmp,
die strings vergelijkt zonder onderscheid te maken tussen hoofd- en kleine letters