PHP 程序对以数组形式给出的日期进行排序
phpserver side programmingprogramming更新于 2025/8/25 2:07:17
在 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’ 的函数接受两种时间格式作为参数。如果第一种时间格式大于第二种,则返回 -1。否则,如果第一种时间格式小于第二种,则返回 1;如果两个条件都不成立,则返回 0。函数定义了一个包含各种日期的数组。对该数组应用 ‘usort’ 函数,排序后的日期将显示在控制台上。

