$start_time = '1493568000'; // 开始时间戳
$end_time = '1535731200'; // 结束时间戳
$start_year = date('Y',$start_time); // 开始年份
$end_year = date('Y',$end_time); // 结束年份
$start_month = date('m',$start_time); // 开始月份
$end_month = date('m',$end_time); // 结束月份
for ($i=$start_year; $i <= $end_year; $i++) {
if($i == $start_year) { // 第一年,从开始月份到12
for ($j = $start_month; $j <= 12; $j++) {
$a[] = $i . sprintf('%02d',$j);
}
}else if ($i < $end_year){ // 中间的几年,从1月到12月
for ($j = 1; $j <= 12; $j++) {
$a[] = $i . sprintf('%02d',$j);
}
}else if($i == $end_year) { // 最后的一年,从1月到结束月份
for ($j = 1; $j <= $end_month; $j++) {
$a[] = $i . sprintf('%02d',$j);
}
}
}
var_dump($a);
打印结果: