Funkcia strcoll
Funkcia strcoll porovnáva dva reťazce s ohľadom na aktuálnu lokalitu. Do prvého parametra sa odovzdáva prvý reťazec na porovnanie, do druhého - druhý reťazec. Funkcia vráti 0 ak sú reťazce identické, číslo -1 ak je prvý reťazec menší ako druhý,
a číslo väčšie ako 1 ak je prvý reťazec väčší ako druhý.
Syntax
strcoll(string1, string2);
Príklad
Porovnanie reťazcov s rôznymi lokalitami:
<?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;
?>
Výsledok vykonania kódu:
-1
-1
Príklad
Porovnanie rovnakých reťazcov:
<?php
setlocale(LC_COLLATE, 'ru_RU.UTF-8');
$res = strcoll('строка', 'строка');
echo $res;
?>
Výsledok vykonania kódu:
0
Pozrite tiež
-
funkciu
strcmp,
ktorá porovnáva reťazce bez ohľadu na lokalitu -
funkciu
strcasecmp,
ktorá porovnáva reťazce bez ohľadu na veľkosť písmen