循环年份和月份

Jyd*_*Mah 1 php

如何在某些特定日期循环年份和月份?下面是我目前的代码,我无法运行它

$Startdate = '2017-01';
$Enddate = '2018-06';

 for($selectedDate = date("Y-m",$begin); $selectedDate <= date("Y-m",$end); $selectedDate++){
    $resultY = date("Y",strtotime($selectedDate));
    $resultM = date("m",strtotime($selectedDate));

    echo $resultY;
    $echo resulthM;
}
Run Code Online (Sandbox Code Playgroud)

输出应该是:

2017    1
2017    2
2017    3
2017    4
2017    5
2017    6
2017    7
2017    8
2017    9
2017    10
2017    11
2017    12
2018    1
2018    2
2018    3
2018    4
2018    5
2018    6
Run Code Online (Sandbox Code Playgroud)

Alw*_*nny 5

如果我是你 :)我会尝试在DateTime课堂上创造你$Startdate和你之间的月份$Enddate.请参见DateTime

<?php
 $start    = new DateTime('2017-01');
 $end      = new DateTime('2018-06');
 $interval = DateInterval::createFromDateString('1 month');
 $period   = new DatePeriod($start, $interval, $end);
 foreach ($period as $dt) {
    echo $dt->format("Y-m") . PHP_EOL;
 }
Run Code Online (Sandbox Code Playgroud)

演示: https ://3v4l.org/FvmS4