順手寫了一個,有bug請跟我聯繫
<?
$year="2002";
$month="6";
for($n=1;$n<32;$n++){
if(checkdate($month,$n,$year)){
$w=date("w",mktime(0,0,0,$month,$n,$year));
$arr[$w][]=$n;
}
}
$first=date("w",mktime(0,0,0,$month,1,$year));
for($m=0;$m<7;$m++){
if($m<$first){
@array_unshift($arr[$m],"&nbsp;");
}
}
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=big5"></head><TABLE  cellSpacing=9 cellPadding=9 border=0>
  <tr> 
    <td> 
      <div align="center">星期天</div>
    </td>
<td> 
      <div align="center">星期一</div>
    </td>

解决方案 »

  1.   

    <td> 
          <div align="center">星期二</div>
        </td>
        <td> 
          <div align="center">星期三</div>
        </td>
        <td> 
          <div align="center">星期四</div>
        </td>
        <td> 
          <div align="center">星期五</div>
        </td>
        <td> 
          <div align="center">星期六</div>
        </td>
        
      </tr>
      <?
      for($k=0;$k<count($arr[0]);$k++){
      ?>
      <tr> 
        <td> 
          <div align="center"><?=$arr[0][$k]?></div>
        </td>
        <td> 
      

  2.   

    接上:
     <div align="center"><?=$arr[1][$k]?></div>
        </td>
        <td> 
          <div align="center"><?=$arr[2][$k]?></div>
        </td>
        <td> 
          <div align="center"><?=$arr[3][$k]?></div>
        </td>
        <td> 
          <div align="center"><?=$arr[4][$k]?></div>
        </td>
        <td> 
          <div align="center"><?=$arr[5][$k]?></div>
        </td>
        <td> 
          <div align="center"><?=$arr[6][$k]?></div>
        </td>
      </tr>
      <?}?>
      </table>
    </body>
    </html>