在php中查找、排序和分隔以年为单位的日期数组(以月为单位)
我有这样一系列的日期:在php中查找、排序和分隔以年为单位的日期数组(以月为单位),php,arrays,sorting,datetime,Php,Arrays,Sorting,Datetime,我有这样一系列的日期: Array ( [0] => 10-19-2016 [1] => 10-29-2016 [2] => 11-08-2016 [3] => 11-18-2016 [4] => 11-28-2016 [5] => 12-08-2016 [6] => 12-18-2016 [7] => 12-28-2016 [8] => 01-07-2017 [
Array
(
[0] => 10-19-2016
[1] => 10-29-2016
[2] => 11-08-2016
[3] => 11-18-2016
[4] => 11-28-2016
[5] => 12-08-2016
[6] => 12-18-2016
[7] => 12-28-2016
[8] => 01-07-2017
[9] => 01-17-2017
[10] => 01-27-2017
[11] => 02-06-2017
[12] => 02-16-2017
[13] => 02-18-2017
[14] => 02-26-2017
[15] => 03-08-2017
[16] => 03-18-2017
[17] => 03-28-2017
[18] => 03-30-2017
[19] => 04-07-2017
[20] => 04-09-2017
)
我如何将它们分类并划分为年、月和日,使其看起来如下所示
2016 oct 19,20 nov 08,18,28... 2017 jan 07,17
$result\u arr=[];
$date_arr=数组(“10-19-2016”、“10-29-2016”、“11-08-2016”、“11-28-2016”);
foreach($date\u arr as$date)
{
$date\u arr=分解(“-”,$date);
$act_-date=$date_-arr[1]。“-”$date_-arr[0]。“-”$date_-arr[2];
$result_arr[strottime($act_date)]=日期(“Y M d”,strottime($act_date));
}
ksort($result\u arr);
回声“;
打印(结果);
希望它能对你有所帮助你在做什么?我已经考虑过这个方法,我想我可以从中发展。多谢各位
$result_arr=[];
$date_arr=array("10-19-2016","10-29-2016","11-08-2016","11-28-2016");
foreach($date_arr as $date)
{
$date_arr=explode("-",$date);
$act_date=$date_arr[1]."-".$date_arr[0]."-".$date_arr[2];
$result_arr[strtotime($act_date)]=date("Y M d",strtotime($act_date));
}
ksort($result_arr);
echo "<pre>";
print_r($result_arr);