我是新手,还不太懂,我写的这段有没有更简短的方法代替呢。
<?php
$year = $_GET['year'];
$a = ($year-1987)%12;
$b = ($year-1988)%12;
$c = ($year-1989)%12;
$d = ($year-1990)%12;
$e = ($year-1991)%12;
$f = ($year-1992)%12;
$g = ($year-1993)%12;
$h = ($year-1994)%12;
$i = ($year-1995)%12;
$j = ($year-1996)%12;
$k = ($year-1997)%12;
$l = ($year-1998)%12;
if($year == ""){
echo "请输入正确的年份,如 <font color=red>1987</font>";
}elseif($a == 0){
echo $year . "年是兔年.";
}elseif($b == 0){
echo $year . "年是龙年.";
}elseif($c == 0){
echo $year . "年是蛇年.";
}elseif($d == 0){
echo $year . "年是马年.";
}elseif($e == 0){
echo $year . "年是羊年.";
}elseif($f == 0){
echo $year . "年是猴年.";
}elseif($g == 0){
echo $year . "年是鸡年.";
}elseif($h == 0){
echo $year . "年是狗年.";
}elseif($i == 0){
echo $year . "年是猪年.";
}elseif($j == 0){
echo $year . "年是鼠年.";
}elseif($k == 0){
echo $year . "年是牛年.";
}elseif($l == 0){
echo $year . "年是虎年.";
}
?>
<form id="form1" name="form1" method="GET" action="phpyear.php">
输入年份查询属相:
<input type="text" name="year" size="8" maxlength="4"/>
<input type="submit" value="提交" />
</form>
PHP通过年份查询属相示例代码如下,具体逻辑体现在代码中。
<?php