ფუნქცია 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,
    რომელიც ადარებს სტრიქონებს რეგისტრის გათვალისწინების გარეშე