strcoll ශ්‍රිතය

strcoll ශ්‍රිතය වර්තමාන locale සැලකිල්ලට ගනිමින් සම්පූර්ණ දෙකක් සංසන්දනය කරයි. පළමු පරාමිතිය ලෙස සංසන්දනය කිරීම සඳහා පළමු සම්පූර්ණය යොදවනු ලැබේ, දෙවන පරාමිතිය ලෙස දෙවන සම්පූර්ණය යොදවනු ලැබේ. ශ්‍රිතය 0 ආපසු ලබා දෙන්නේ සම්පූර්ණ සමාන නම්, පළමු සම්පූර්ණය දෙවැන්නට වඩා අඩු නම් -1 අංකය, සහ පළමු සම්පූර්ණය දෙවැන්නට වඩා විශාල නම් 1 ට වඩා වැඩි අංකයක්.

වාක්‍ය රචනය

phpstrcoll(string1, string2);

උදාහරණය

විවිධ locales සමඟ සම්පූර්ණ සංසන්දනය කිරීම:

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 ශ්‍රිතය,
    සම්පූර්ණ locale සැලකිල්ලට නොගෙන සංසන්දනය කරයි
  • strcasecmp ශ්‍රිතය,
    සම්පූර්ණ නාද පරිමාණය සැලකිල්ලට නොගෙන සංසන්දනය කරයි