+
95
-

回答

<?php
/**
* 获取指定日期段内每一天的日期
* @param Date $startdate 开始日期
* @param Date $enddate 结束日期
* @return Array
*/
function getDateFromRange($startdate, $enddate) {
$stimestamp = strtotime($startdate);
$etimestamp = strtotime($enddate);
// 计算日期段内有多少天
$days = ($etimestamp-$stimestamp)/86400+1;
// 保存每天日期
$date = array();
for ($i = 0; $i < $days; $i++) {
$date[] = date('Y-m-d', $stimestamp+(86400*$i));
}
return $date;
}
$startdate = '2021-08-29';
$enddate = '2022-09-29';
// demo
$date = getDateFromRange($startdate, $enddate);
print_r($date);

网友回复

我知道答案,我要回答