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("排序后的日期是");
print_r($my_arr);
?>输出结果
排序后的日期是 ( [0] => 2090-12-06 [1] => 2020-09-23 [2] => 2002-09-11 [3] => 2009-30-11 )
名为“compare_dates”的函数接受两种时间格式作为参数。如果第一个时间格式大于第二个时间格式,则返回-1。否则,如果第一次格式小于第二次格式,则返回1,如果两个条件都不为真,则函数返回0。定义了一个包含各种日期的数组。usort()函数应用于这个数组,并显示排序后的日期。
热门推荐
3 聚餐会祝福语简短
8 怎么说祝福语简短
10 周年蛋糕祝福语简短英语
11 合字的祝福语简短
12 形容新年的祝福语简短
13 医生节蛋糕祝福语简短
14 老人过大寿祝福语简短
15 祝福语写给自己的简短
16 杨奕老师祝福语简短
17 牛年除夕祝福语简短的
18 祝福语怎么写大全简短