কেস-ইনসেনসিটিভ ন্যাচারেল অর্ডার স্ট্রিং তুলনার জন্য strnatcasecmp() ফাংশন
PHP-তে strnatcasecmp() ফাংশনটি ন্যাচারেল অর্ডার অ্যালগরিদম ব্যবহার করে দুটি স্ট্রিং কেস-ইনসেনসিটিভ ভাবে তুলনা করে। অর্থাৎ বড়-ছোট হাতের অক্ষর ভেদ না করে স্ট্রিং তুলনা করে।
সিনট্যাক্স
strnatcasecmp(str1, str2)
প্যারামিটার
- str1 — প্রথম স্ট্রিং
- str2 — দ্বিতীয় স্ট্রিং
রিটার্ন মান
- 0 — দুটি স্ট্রিং সমান হলে
- < 0 — যদি str1, str2-এর চেয়ে ছোট হয়
- > 0 — যদি str1, str2-এর চেয়ে বড় হয়
উদাহরণ ১
<?php
echo strnatcasecmp("Demo", "DEMO");
?>
আউটপুট
0
উদাহরণ ২
<?php
echo strnatcasecmp("5Demo", "50DEMO");
echo "\n";
echo strnatcasecmp("50Demo", "5DEMO");
echo "\n";
echo strnatcasecmp("100Demo", "100Demo");
?>
আউটপুট
-1 1 0