Функсияи 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,
    ки сатрҳоро бе назардошти реестр муқоиса мекунад