Функција strcoll

Функција strcoll поређује два стринга уз узимање тренутног локала у обзир. У први параметар се прослеђује први стринг за поређење, у други - други стринг. Функција враћа 0 ако су стрингови идентични, број -1 ако је први стринг мањи од другог, и број већи од 1 ако је први стринг већи од другог.

Синтакса

phpstrcoll(string1, string2);

Пример

Поређење стрингова са различитим локалима:

php<?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;
?>

Резултат извршавања кода:

php-1
-1

Пример

Поређење идентичних стрингова:

php<?php
  setlocale(LC_COLLATE, 'ru_RU.UTF-8');
  $res = strcoll('строка', 'строка');
  echo $res;
?>

Резултат извршавања кода:

php0

Погледајте такође

  • функцију strcmp,
    која поређује стрингове без узимања локала у обзир
  • функцију strcasecmp,
    која поређује стрингове без узимања величине слова у обзир