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 ֆունկցիան,
    որը համեմատում է տողեր առանց հաշվի առնելով տառերի ռեգիստրը