ფუნქცია strcoll
ფუნქცია strcoll ადარებს ორ სტრიქონს მიმდინარე ლოკალის გათვალისწინებით. პირველ პარამეტრში გადაეცემა შესადარებელი პირველი სტრიქონი, მეორეში - მეორე სტრიქონი. ფუნქცია აბრუნებს 0-ს თუ სტრიქონები იდენტურია, რიცხვს -1-ს თუ პირველი სტრიქონი მეორეზე ნაკლებია,
და რიცხვს 1-ზე მეტს თუ პირველი სტრიქონი მეორეზე მეტია.
სინტაქსი
strcoll(string1, string2);
მაგალითი
სტრიქონების შედარება სხვადასხვა ლოკალით:
<?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;
?>
კოდის შესრულების შედეგი:
-1
-1
მაგალითი
იდენტური სტრიქონების შედარება:
<?php
setlocale(LC_COLLATE, 'ru_RU.UTF-8');
$res = strcoll('строка', 'строка');
echo $res;
?>
კოდის შესრულების შედეგი:
0
იხილეთ აგრეთვე
-
ფუნქცია
strcmp,
რომელიც ადარებს სტრიქონებს ლოკალის გათვალისწინების გარეშე -
ფუნქცია
strcasecmp,
რომელიც ადარებს სტრიქონებს რეგისტრის გათვალისწინების გარეშე