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