获取两个日期之间的所有日期与对应星期
简单粗暴
/**
* 获取两个日期之间的所有日期与对应星期
* @param $start 起始日期 "2020-04-01"
* @param $end 结束日期 "2020-04-03"
* @return array
* $time = array('0'=>array('date'=>"1",'week'=>"四"),'1'=>array('date'=>"2",'week'=>"五"));
*/
function printDates($start,$end){
$week_array=array("日","一","二","三","四","五","六");
$date_start = strtotime($start);
$date_end = strtotime($end);
$i = 0;
while ($date_start <= $date_end){
$now_time = date('Y-m-d', $date_start);
$date = date('d', $date_start);
// 可根据自己想要的返回格式进行调整
$time[$i]['date'] = $date < 10 ? str_replace('0', '', $date) : $date;
$time[$i]['week'] = $week_array[date("w", strtotime($now_time))];
$date_start = strtotime('+1 day', $date_start);
$i++;
}
return $time;
}