我怎样才能找到一个数组的最大和最小日期? [英] How can I find the maximum and minimum date in an array?
本文介绍了我怎样才能找到一个数组的最大和最小日期?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要用PHP来找到一个给定的数组中的最大和最小日期。
我有$ date_arr其中包含以下值,
$ date_arr =阵列(0=> '20 -05-2015','1'=> '02 -01-2015','2'=&GT ; '30 -03-2015');
在这里,我需要得到更大的日期'20 -05-2015'和最小日期'02 -01-2015'。
我怎样才能做到这一点?
解决方案
< PHP$ date_arr =阵列(0 => '20 -05-2015',1 => '02 -01-2015',2 => '30 -03-2015');usort($ date_arr,函数($ A,$ B){
$ dateTimestamp1 =的strtotime($ A);
$ dateTimestamp2 =的strtotime($ B); 返回$ dateTimestamp1< $ dateTimestamp2? -1:1;
});回声最小:。 $ date_arr [0];
呼应'< BR />';
回声最大:。 $ date_arr [计数($ date_arr) - 1];
?>
I need to find the maximum and minimum date from a given array using PHP.
I have $date_arr which contains following values,
$date_arr = array('0'=>'20-05-2015','1'=>'02-01-2015','2'=>'30-03-2015');
Here, I need to get the larger date as '20-05-2015' and the minimum date as '02-01-2015'.
How can I achieve this?
解决方案
<?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];
?>
这篇关于我怎样才能找到一个数组的最大和最小日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文