【发布时间】:2016-12-02 13:41:28
【问题描述】:
使用下面的 while 循环,我在 echo 中得到了四个日期,这正是我所需要的。
$data = [];
$start = Carbon::createFromDate('2016', '04', '01');
$end = Carbon::createFromDate('2017', '04', '01');
while($start < $end)
{
$data[] = $start;
echo $start;
$start->addMonths('3');
}
输出:
2016-04-01
2016-07-01
2016-10-01
2017-01-01
但是当我转储 $data[] 数组时,我只得到了四个集合,每个集合都有相同的日期:
2017-04-01
我做错了什么?我只是想把上面的四个日期放在一个数组中。
【问题讨论】:
标签: php arrays for-loop while-loop php-carbon