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