Funksjonen strcoll
Funksjonen strcoll sammenligner to strenger med hensyn til gjeldende lokale. Den første parameteren er den første strengen for sammenligning, den andre er den andre strengen. Funksjonen returnerer 0 hvis strengene er identiske, et tall -1 hvis den første strengen er mindre enn den andre,
og et tall større enn 1 hvis den første strengen er større enn den andre.
Syntaks
strcoll(string1, string2);
Eksempel
Sammenligning av strenger med forskjellige lokaler:
<?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;
?>
Resultat av kjøring av koden:
-1
-1
Eksempel
Sammenligning av identiske strenger:
<?php
setlocale(LC_COLLATE, 'ru_RU.UTF-8');
$res = strcoll('строка', 'строка');
echo $res;
?>
Resultat av kjøring av koden:
0
Se også
-
funksjonen
strcmp,
som sammenligner strenger uten hensyn til lokale -
funksjonen
strcasecmp,
som sammenligner strenger uten hensyn til store og små bokstaver