Funzione strcoll
La funzione strcoll confronta due stringhe tenendo conto delle impostazioni locali correnti. Il primo parametro è la prima stringa da confrontare, il secondo è la seconda stringa. La funzione restituisce 0 se le stringhe sono identiche, un numero -1 se la prima stringa è minore della seconda,
e un numero maggiore di 1 se la prima stringa è maggiore della seconda.
Sintassi
strcoll(string1, string2);
Esempio
Confronto di stringhe con locali diverse:
<?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;
?>
Risultato dell'esecuzione del codice:
-1
-1
Esempio
Confronto di stringhe identiche:
<?php
setlocale(LC_COLLATE, 'ru_RU.UTF-8');
$res = strcoll('строка', 'строка');
echo $res;
?>
Risultato dell'esecuzione del codice:
0
Vedi anche
-
la funzione
strcmp,
che confronta le stringhe senza considerare le impostazioni locali -
la funzione
strcasecmp,
che confronta le stringhe senza distinzione tra maiuscole e minuscole