# php获取两个日期间之间的月份
<?php
$start_date = '2016-04';
$end_date = date("Y-m");
$start_arr = explode("-", $start_date);
$end_arr = explode("-", $end_date);
$start_year = intval($start_arr[0]);
$start_month = intval($start_arr[1]);
$end_year = intval($end_arr[0]);
$end_month = intval($end_arr[1]);
$diff_year = $end_year-$start_year;
$month_arr = "";
//获取月份
if($diff_year == 0){
for($month = $start_month;$month<=$end_month;$month++){
$month_arr[] = $start_year.'-'.$month;
}
} else {
for($year =$start_year;$year<=$end_year;$year++){
if($year == $start_year){
for($month = $start_month;$month<=12;$month++){
$month_arr[] = $year.'-'.$month;
}
}elseif($year==$end_year){
for($month = 1;$month<=$end_month;$month++){
$month_arr[] = $year.'-'.$month;
}
}else{
for($month = 1;$month<=12;$month++){
$month_arr[] = $year.'-'.$month;
}
}
}
}
echo "<pre>";
print_r($month_arr);
?>