फ़ंक्शन 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,
    जो केस को ध्यान में रखे बिना स्ट्रिंग्स की तुलना करता है