son*_*iya 6 php arrays algorithm
我需要使用PHP从给定数组中找到最大和最小日期.
我有$ date_arr,其中包含以下值,
$date_arr = array('0'=>'20-05-2015','1'=>'02-01-2015','2'=>'30-03-2015');
Run Code Online (Sandbox Code Playgroud)
在这里,我需要将更大的日期设置为'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];
?>
Run Code Online (Sandbox Code Playgroud)
max()并min()与您的数组一起正常工作
echo "Latest Date: ". max($dates)."\n";
echo "Earliest Date: ". min($dates)."\n";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11702 次 |
| 最近记录: |