月历
月历
<?php
//万年历
//第一个参数 这个月有多少天
//这个月的1号是星期几
function wannianli($days,$startday){
if($days<1||$days>31){
echo "days 不能大于31 或者小于1";
exit;
}
//Monday、Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday。”
if($startday<0 ||$startday>6){
echo "startday 只能是 0-6 的整数";
exit;
}
$str1="<tr>".str_repeat("<td></td>",$startday);
$str2="";
for($i=1;$i<=7-$startday;$i++){
$str2.="<td>{$i}</td>";
}
$str1.=$str2;
$str1.="</tr>";
$str3="";
for($j=7-$startday+1;$j<$days;$j+=7){
$j0=$j>$days?"":$j;
$j1=$j+1>$days?"":$j+1;
$j2=$j+2>$days?"":$j+2;
$j3=$j+3>$days?"":$j+3;
$j4=$j+4>$days?"":$j+4;
$j5=$j+5>$days?"":$j+5;
$j6=$j+6>$days?"":$j+6;
$str3.="<tr><td>".($j)."</td><td>".($j1)."</td><td>".($j2)."</td><td>".($j3)."</td><td>".($j4)."</td><td>".($j5)."</td><td>".($j6)."</td></tr>";
}
echo "<table width='800' border='1' cellpading=0><tr><th>Monday</th><th>Tuesday</th><th>Wednesday</th><th>Thursday</th><th>Friday</th><th>Saturday</th><th>Sunday</th></tr>";
echo $str1.$str3;
echo "</table>";
}
wannianli(28,0);
?>