Computer >> Máy Tính >  >> Lập trình >> PHP

Chương trình PHP để sắp xếp các ngày tháng được đưa ra dưới dạng một mảng

Để sắp xếp các ngày tháng được đưa ra dưới dạng một mảng trong PHP, mã như sau -

Ví dụ

<?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);
?>

Đầu ra

The dates in sorted order is Array
(
   [0] => 2090-12-06
   [1] => 2020-09-23
   [2] => 2002-09-11
   [3] => 2009-30-11
)

Một hàm có tên là "so sánh ngày tháng" có hai định dạng thời gian làm tham số. Nếu định dạng lần đầu tiên lớn hơn định dạng thứ hai, nó sẽ trả về -1. Ngược lại, nếu định dạng lần đầu tiên nhỏ hơn lần thứ hai, nó trả về 1 và nếu cả hai điều kiện đều không đúng, hàm trả về 0. Một mảng được xác định có chứa các ngày khác nhau. Hàm 'usort' được áp dụng trên mảng này, các ngày đã sắp xếp được hiển thị trên bảng điều khiển.