for($i=0;$i<10;$i--)
echo mktime(0,0,0,$i,1,2008);

解决方案 »

  1.   

    Oh,no
    应该还要再加个date('Y.m')还原成字符串的
      

  2.   


    $time = time();
    for($i = 0; $i< 20; $i++)
    {
      echo date('Y-m', strtotime("-" . $i . " month", $time)) . "<br/>";
    }
      

  3.   

    $dts=explode("-",date("Y-m"));
    $cury=$dts[0];
    $curm=$dts[1];
    for ($i=0;$i<11;$i++)
    {
        if (!(--$curm))
        {
            $curm=12;
            $cury--;
        }
        echo cury.'-'.$curm>9?$curm:"0$curm";
    }
      

  4.   

    正解。 不过Y-m得改成Y.m,另外,$i<20要换成$i < 12。 看上面是要求显示一年内的月份。