打印前一周的每一天$week_start = date("U",mktime(0,0,0,date("m"),date("d")-7,date("Y"))); $week_end = date("U",mktime(23,59,59,date("m"),date("d")-0,date("Y"))); $date=date('Y-m-d',$week_start); $date1=date('Y-m-d',$week_end);登入後複製 写到这里不知道该怎么写了。 我想用for循环写可是判断条件不知道怎么写了。。怎么才能把每一天的日期打印出来啊 分享到: 更多 ------解决方案--------------------for($i=7; $i>=0; $i--) { echo date('Y-m-d',strtotime("-$i day")).''; }登入後複製 2013-11-22 2013-11-23 2013-11-24 2013-11-25 2013-11-26 2013-11-27 2013-11-28 2013-11-29------解决方案-------------------- //上个礼拜一 $n = strtotime("last week"); $timestrap = 86400; for ($i=0; $i<7; $i++) { echo date('Y-m-d', $n+($i*$timestrap)),''; } ?>登入後複製