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()函数应用于这个数组,并显示排序后的日期。

以上是 PHP对数组中日期列表元素进行排序 的全部内容, 来源链接: utcz.com/z/345667.html

回到顶部