可以用switch()
函数来判断。。

解决方案 »

  1.   

    date函数有啊???echo date("t",mktime(0,0,0,1,1,2008));
      

  2.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><body>
    <form id="form1" name="form1" method="post" action="getnum.php">
      <input type="text" name="date" />
      <input type="submit" name="sbt" value="查看多少天" />
    </form>
    </body>
    </html>
    <?php
    $date=$_POST['date'];
    $arr=explode('-',$date);
    //print_r($arr);
    $arr1= array(01,03,05,07,08,10,12);
    $arr2= array(04,06,09,11);
    $arr3= array(02);
    $judge1=trim(array_search($arr[1],$arr1));
    $judge2=trim(array_search($arr[1],$arr2));
    $judge3=trim(array_search($arr[1],$arr3));
    if(!empty($judge1)){
    echo '<script language="javascript">alert("当月有31天");</script>';
    }
    if(!empty($judge2)){
    echo '<script language="javascript">alert("当月有30天");</script>';
    }
    if($judge3==0){
      echo "执行拉!";
      if(fmod($arr[0],4)==0){
    echo '<script language="javascript">alert("当月有29天");</script>';
    }else{
    echo '<script language="javascript">alert("当月有28天");</script>';
    }
    }
    ?>复杂点的
      

  3.   

      //获取本月最后一天
      $lastday = date("d",mktime(0, 0, 0, 02, 0, 2009));
      echo $lastday;
      

  4.   

      发表于:2009-03-07 13:43:489楼 得分:0
      //获取本月最后一天
      $lastday = date("d",mktime(0, 0, 0, 02, 0, 2009));
      echo $lastday;
    +++++++++++++++++++++++++++++++++++++++++++++++
    正确的如下:
    //获取本月最后一天
      echo date("t",mktime(0, 0, 0, 3, 1, 2009));
      

  5.   


    <?php
    // 默认为当前月天数
    function z($str=''){
        return $str ? date("t", strtotime($str)) : date("t");
    }echo z();
    echo z('2008-01-01');
    echo z('2009-2-1');
    echo z('1990-12-28');
    ?>