কম্পিউটার টিউটোরিয়াল

PHP প্রোগ্রাম: অ্যারে-তে দिये गये তারিখগুলো সর্ট করা


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’ ফাংশন এই অ্যারেতে অ্যাপ্লাই করা হয়েছে এবং সর্ট করা তারিখগুলো কনসোলে ডিসপ্লে করা হয়েছে।


  1. অ্যারে (লিস্ট) ডিসেন্ডিং অর্ডারে সর্ট করার পাইথন প্রোগ্রাম

  2. অ্যারে (লিস্ট) অ্যাসেন্ডিং অর্ডারে সর্ট করার পাইথন প্রোগ্রাম

  3. পাইথনে সম-বিষম সমতা অনুযায়ী অ্যারে সর্ট করা

  4. পাইথনে অ্যারে মনোটোনিক (Monotonic) কিনা চেক করা