Функция 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 функцияси,
    регистрни хисобга олмаган холда сатрларни солиштиради