PHP输入年份查询属相的代码。
PHP通过年份查询属相示例代码如下,具体逻辑体现在代码中。
//判断是否为日期格式,默认时间格式为Y-m-d
function?is_date($dateStr,$fmt="Y-m-d"){
$dateArr?=?explode("-",$dateStr);
if(empty($dateArr)){
return?false;
}
foreach($dateArr?as?$val){
if(strlen($val)<2){
$val="0".$val;
}
$newArr[]=$val;
}
$dateStr?=implode("-",$newArr);
$unixTime=strtotime($dateStr);
$checkDate=?date($fmt,$unixTime);
if($checkDate==$dateStr)
return?true;
else
return?false;
//通过出生年月获取属相
function?getShuXiang($bithdayDate){
//判断输入日期格式
if(!is_date($bithdayDate)){
echo?"日期输入错误,请检查!";
}
//1900年是鼠年
$data?=?array('鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪');
$index?=?($bithdayDate-1900)%12;
return?$data[$index];
echo?"属相:".getShuXiang("1989-05-19");
//属相:蛇
?>
if($_POST['year']){
$y?=?$_POST['year'];
$sxdict?=?array('鼠',?'牛',?'虎',?'兔',?'龙',?'蛇',?'马',?'羊',?'猴',?'鸡',?'狗',?'猪');?
$result['sx']?=?$sxdict[(($y-4)%12)];?
var_dump($result['sx']);
?>
if($_POST['year']){
$y = $_POST['year'];
$sxdict = array('鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊', '猴', '鸡', '狗', '猪');
$result['sx'] = $sxdict[(($y-4)%12)];
var_dump($result['sx']);
?>
$num = ($year-1987)%12;switch ($num){
case 0:
echo "兔";break;
case 1:
echo "龙";break;
.
.
.
.
.
.
case 12:
echo "虎";break;
改成这样的能省不少代码量吧!
利用PHP中的算术运算符、赋值运算符、字符串运算符,设计一段PHP代码
echo “$a=20”;
echo "$b=5";
echo "($a+$b)*2=50";
这样就好了呗
?真心不懂你说什么意思
还木有评论哦,快来抢沙发吧~