strnatcmp() फ़ंक्शन
PHP में strnatcmp() फ़ंक्शन दो स्ट्रिंग्स की तुलना "नेचुरल ऑर्डर" एल्गोरिदम का उपयोग करके करता है। यह फ़ंक्शन स्ट्रिंग्स में संख्याओं को मानवीय तरीके से तुलना करता है (जैसे 2, 10 के बाद आता है, न कि 10, 2 के बाद)।
सिंटैक्स
strnatcmp(string $str1, string $str2): int
पैरामीटर्स
- str1 - तुलना की जाने वाली पहली स्ट्रिंग
- str2 - तुलना की जाने वाली दूसरी स्ट्रिंग
रिटर्न वैल्यू
strnatcmp() फ़ंक्शन निम्नलिखित रिटर्न करता है:
- 0 - यदि दोनों स्ट्रिंग्स बराबर हैं
- < 0 - यदि str1, str2 से कम है
- > 0 - यदि str1, str2 से अधिक है
उदाहरण 1
<?php
echo strnatcmp("Test", "TEST");
?>
आउटपुट
1
उदाहरण 2
<?php
echo strnatcmp("5Demo", "50DEMO");
echo "\n";
echo strnatcmp("50Demo", "5DEMO");
echo "\n";
echo strnatcmp("100Demo", "100Demo");
?>
आउटपुट
-1 1 0