PHP-তে অ্যারে-তে দিয়ে गये তারিখগুলো সর্ট করার জন্য কোড নিচের মতো:
উদাহরণ
<?php
function compare_dates($time_1, $time_2) {
if (strtotime($time_1) > strtotime($time_2))
return -1;
else if (strtotime($time_1) < strtotime($time_2))
return 1;
else
return 0;
}
$my_arr = array("2020-09-23", "2090-12-06", "2002-09-11", "2009-30-11");
usort($my_arr, "compare_dates");
print_r("The dates in sorted order is ");
print_r($my_arr);
?>
আউটপুট
The dates in sorted order is
Array (
[0] => 2090-12-06
[1] => 2020-09-23
[2] => 2002-09-11
[3] => 2009-30-11
)
‘compare_dates’ নামক একটি ফাংশন দুটি টাইম ফরম্যাট প্যারামিটার হিসেবে নেয়। যদি প্রথম টাইম ফরম্যাট দ্বিতীয়টির চেয়ে বড় হয়, এটি -১ রিটার্ন করে। অন্যথায়, যদি প্রথম টাইম ফরম্যাট দ্বিতীয়টির চেয়ে ছোট হয়, এটি ১ রিটার্ন করে এবং যদি দুটি কন্ডিশন সত্য না হয়, ফাংশন ০ রিটার্ন করে। একটি অ্যারে ডিফাইন করা হয়েছে যেটে বিভিন্ন তারিখ আছে। ‘usort’ ফাংশন এই অ্যারেতে অ্যাপ্লাই করা হয়েছে এবং সর্ট করা তারিখগুলো কনসোলে ডিসপ্লে করা হয়েছে।