可以结合使用strtotime和date函数实现,方法如下:
for($i = 0; $i < 8; $i++){
echo date('Y-m-d', strtotime('+'.$i.' day')).'
';
}
共返回8个日期,包括当天日期及未来7天的日期
说明:
date函数将指定的时间戳转为设定的格式,这里Y-m-d的类似2015-11-11这种格式
strtotime可以将字符串转为时间戳,字符串格式支持一种+n day的写法,表示是给定时间戳之后的n天的时间戳,给定时间戳为strtotime的第二个参数,默认值为当前时间戳
$time = time();
$oneD = 24*60*60;
for($i = 1;$i<=7;$i++){
echo date("Y-m-d",$time + $oneD*$i)."
";
}
?>