Funktionen strcoll
Funktionen strcoll sammenligner to strenge under hensyntagen til den aktuelle lokalitet. Den første parameter er den første streng til sammenligning, den anden parameter er den anden streng. Funktionen returnerer 0 hvis strengene er identiske, et tal -1 hvis den første streng er mindre end den anden,
og et tal større end 1 hvis den første streng er større end den anden.
Syntaks
strcoll(string1, string2);
Eksempel
Sammenligning af strenge med forskellige lokaliteter:
<?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 af kodeudførelse:
-1
-1
Eksempel
Sammenligning af identiske strenge:
<?php
setlocale(LC_COLLATE, 'ru_RU.UTF-8');
$res = strcoll('строка', 'строка');
echo $res;
?>
Resultat af kodeudførelse:
0
Se også
-
funktionen
strcmp,
som sammenligner strenge uden hensyntagen til lokalitet -
funktionen
strcasecmp,
som sammenligner strenge uden hensyntagen til store og små bogstaver