第一种方法:
<html>
<head>
<title>给出一个年份和月份输出该月的天数</title>
</head>
<?php
$nian=$yue=$tian='';
if($_POST){
$nian=$_POST['nian'];
$yue=$_POST['yue'];
switch($yue){
case 1:
$tian=31;
break;
case 2:
if(isRunnian($nian)){
$tian=29;
}else{
$tian=28;
}
break;
case 3:
$tian=31;
break;
case 4:
$tian=30;
break;
case 5:
$tian=31;
break;
case 6:
$tian=30;
break;
case 7:
$tian=31;
break;
case 8:
$tian=31;
break;
case 9:
$tian=30;
break;
case 10:
$tian=31;
break;
case 11:
$tian=30;
break;
case 12:
$tian=31;
break;
default :
$tian='月份数据有误';
}
}
function isRunnian($y){
if($y % 4 == 0 && $y % 100 != 0 || $y % 400 == 0){
return true;
}
else{
return false;
}
}
?>
<body>
<form method="post" action="">
年:<input type="text" name="nian" value="<?php echo $nian?>"> 月:<input type="text" name="yue" value="<?php echo $yue;?>"><input type="submit" value="输出">:<input type="text" name="tian" value="<?php echo $tian;?>">
</form>
</body>
</html>
第二种方法:
<html>
<head>
<title>给出一个年份和月份输出该月的天数</title>
</head>
<?php
$nian=$yue=$tian='';
if($_POST){
$nian=$_POST['nian'];
$yue=$_POST['yue'];
switch($yue){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
$tian=31;
break;
case 2:
if(isRunnian($nian)){
$tian=29;
}else{
$tian=28;
}
break;
case 4:
case 6:
case 9:
case 11:
$tian=30;
break;
default :
$tian='月份数据有误';
}
}
function isRunnian($y){
if($y % 4 == 0 && $y % 100 != 0 || $y % 400 == 0){
return true;
}
else{
return false;
}
}
?>
<body>
<form method="post" action="">
年:<input type="text" name="nian" value="<?php echo $nian?>"> 月:<input type="text" name="yue" value="<?php echo $yue;?>"><input type="submit" value="输出">:<input type="text" name="tian" value="<?php echo $tian;?>">
</form>
</body>
</html>
第三种方法:
<html>
<head>
<title>给出一个年份和月份输出该月的天数</title>
</head>
<?php
$nian=$yue=$tian='';
if($_POST){
$nian=$_POST['nian'];
$yue=$_POST['yue'];
if($yue<1 || $yue>12){
$tian='月份输入有误';
}elseif($yue==4 || $yue==6 || $yue==9 || $yue==11){
$tian=30;
}elseif($yue==2){
if(isRunnian($nian)){
$tian=29;
}else{
$tian=28;
}
}else{
$tian=31;
}
}
function isRunnian($y){
if($y % 4 == 0 && $y % 100 != 0 || $y % 400 == 0){
return true;
}
else{
return false;
}
}
?>
<body>
<form method="post" action="">
年:<input type="text" name="nian" value="<?php echo $nian?>"> 月:<input type="text" name="yue" value="<?php echo $yue;?>"><input type="submit" value="输出">:<input type="text" name="tian" value="<?php echo $tian;?>">
</form>
</body>
</html>