<?
//取出某年所有星期一的日期到数组
function getMon($year)
{
for($m=1;$m<=12;$m++){
for($d=1;$d<=31;$d++){
if(date("w",mktime(0,0,0,$m,$d,$year))==1)
$result[]="$year-$m-$d";

}

}
return $result;
}
print_r(getMon("2002"));
?>

解决方案 »

  1.   

    wasy:
     多謝,老兄,還有一點要麻煩,我做的網站要求每週一員工填寫這週工作計劃,所以要動態的顯示,如果只取出放在數組,好像滿足不了要求.請再指教.多謝                                       厚厚
      

  2.   

    <?
    $week=intval(date(w));
    if ($week==1)
      {
      echo "请填写工作计划";
      }
    ?>
      

  3.   

    nenuxjms:
    多謝,不過你誤解了我的意思.我需要取得該週的週一時間,無倫今天是幾月幾日但我要取得這週的週一是幾月幾日.
      

  4.   

    <?
    $week=intval(date(w));
    if ($week==1)
      {
      echo "请填写工作计划";
      $date=date("Y-m-d");
      }
    ?>
      

  5.   

    to all :希望大家理解清楚我的意思再回貼,若能真正解決問題,一定給分.
    我的問題是:
        做網站時有一功能,要求員工填寫這週工作計劃,當然填寫日期在週一,但這個日期不能讓員工在textbox中填寫或在select中選擇,這樣太麻煩.要無論他開機的
    日子是甚麼.都要顯示出他開機的該週的週一時間.
      

  6.   

    sunhc;
     若不是週一,假如週二他想起來填寫,你就不讓他填寫了?
      

  7.   

    你加上一下判断嘛
    是星期一就可以填写,不是星期一就不让填写
    上面都说得很清楚了
    if($date('w')==1){
       //这里放入填写代码
    }
      

  8.   

    to wasy:
       這種方法早都寫出了,但公司同仁大都健忘,要求本週任何時間都能填寫該計劃, 我有甚麼辦法.再想了.....