如何找到数组中的最大和最小日期?

我需要使用PHP从给定数组中找到最大和最小日期。

我有$ date_arr,其中包含以下值,

  $date_arr = array('0'=>'20-05-2015','1'=>'02-01-2015','2'=>'30-03-2015');

在这里,我需要将较大的日期设置为“ 20-05-2015”,将最小日期设置为“ 02-01-2015”。

我该如何实现?

回答:

<?php

$date_arr=array(0=>'20-05-2015',1=>'02-01-2015',2=>'30-03-2015');

usort($date_arr, function($a, $b) {

$dateTimestamp1 = strtotime($a);

$dateTimestamp2 = strtotime($b);

return $dateTimestamp1 < $dateTimestamp2 ? -1: 1;

});

echo 'Min: ' . $date_arr[0];

echo '<br/>';

echo 'Max: ' . $date_arr[count($date_arr) - 1];

?>

以上是 如何找到数组中的最大和最小日期? 的全部内容, 来源链接: utcz.com/qa/421183.html

回到顶部