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 | आवश्यक।दूसरे शब्दांश को निर्दिष्ट करें जिसे तुलना करनी है। |
तकनीकी विवरण
वापसी मान: |
इस फ़ंक्शन द्वारा वापस किया जाता है:
|
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); ?>