ফাংশন 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,
    যা কেস বিবেচনা না করে স্ট্রিং তুলনা করে