反向循环显示日期

时间:2010-04-08 12:34:59

标签: php

我一直试图解决这个问题,似乎无法得到它。

这是代码..

   $m= date("m");
   $de= date("d");
   $y= date("Y");
   for($i=0; $i<=6; $i++){
       echo "<br>";
       echo date('m/d',mktime(0,0,0,$m,($de+$i),$y));
       echo "<br>";
   }

显示以下内容。

04/08

04/07

04/06

04/05

04/04

04/03

04/02

这正是我想要的,但我希望它能够翻转,所以回声看起来像下面这样。

04/02

04/03

04/04

04/05

04/06

04/07

04/07

我该怎么做?

2 个答案:

答案 0 :(得分:5)

如何更改订单:

for($i=6; $i>=0; $i--) 

答案 1 :(得分:5)

嗯,这个更容易,不是吗:

for($i=-6; $i<=0; $i++){
   printf('<br>%s<br>', date('m/d', strtotime("+$i days")));
}

打印

<br>04/02<br><br>04/03<br><br>04/04<br><br>04/05<br><br>04/06<br><br>04/07<br><br>04/08<br>