Funktionen strcoll
Funktionen strcoll jämför två strängar med hänsyn till den nuvarande lokalen. Den första parametern är den första strängen att jämföra, den andra parametern är den andra strängen. Funktionen returnerar 0 om strängarna är identiska, ett tal -1 om den första strängen är mindre än den andra,
och ett tal större än 1 om den första strängen är större än den andra.
Syntax
strcoll(string1, string2);
Exempel
Jämföra strängar med olika 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 kodkörning:
-1
-1
Exempel
Jämföra identiska strängar:
<?php
setlocale(LC_COLLATE, 'ru_RU.UTF-8');
$res = strcoll('строка', 'строка');
echo $res;
?>
Resultat av kodkörning:
0
Se även
-
funktionen
strcmp,
som jämför strängar utan hänsyn till lokal -
funktionen
strcasecmp,
som jämför strängar utan hänsyn till skiftläge