PHP strnatcasecmp() फ़ंक्शन

उदाहरण

दो शब्दों को 'असाधारण' एल्गोरिथम के द्वारा तुलना करें (कैपिटलाइजेशन निषेध करते हुए):

<?php
echo strnatcasecmp("2Hello world!","10Hello WORLD!");
echo "<br>";
echo strnatcasecmp("10Hello world!","2Hello WORLD!");
?>

रन इंस्टेंस

परिभाषा और उपयोग

strnatcasecmp() फ़ंक्शन दो शब्दों को ताज़ा क्रम में तुलना करने के लिए एक 'असाधारण' एल्गोरिथम का उपयोग करता है。

स्वाभाविक एल्गोरिथ्म में, संख्या 2 संख्या 10 से कम है। कंप्यूटर क्रमण में, 10 2 से अधिक है, क्योंकि 10 का पहला अंक 2 से कम है।

टिप्पणी:strnatcasecmp() कैपिटल से कैपिटल अनसंगत है।

व्याकरण

strnatcasecmp(string1,string2)
पारामीटर वर्णन
string1 आवश्यक।पहले शब्दांश को निर्दिष्ट करें जिसे तुलना करनी है।
string2 आवश्यक।दूसरे शब्दांश को निर्दिष्ट करें जिसे तुलना करनी है।

तकनीकी विवरण

वापसी मान:

इस फ़ंक्शन द्वारा वापस किया जाता है:

  • 0 - यदि दोनों शब्दांश समान हैं
  • <0 - यदि string1 string2 से छोटा है
  • >0 - यदि string1 string2 से बड़ा है
PHP संस्करण: 4+

और अधिक उदाहरण

उदाहरण 1

स्वाभाविक एल्गोरिथ्म (strnatcmp) और आम कंप्यूटर वर्ण श्रेणी क्रमण (strcmp) के अंतर:

<?php
$arr1 = $arr2 = array("pic1","pic2","pic10","pic01","pic100","pic20","pic30","pic200");
echo "Standard string comparison"."<br>";
usort($arr1,"strcmp");
print_r($arr1);
echo "<br>";
echo "Natural order string comparison"."<br>";
usort($arr2,"strnatcmp");
print_r($arr2);
?>

रन इंस्टेंस