根据年份使用php计算年份所属生肖属相

PHP 投稿 54800 0 评论

根据年份使用php计算年份所属生肖属相

很多时候需要根据一个年份得到此年份属于哪个生肖,使用php脚本可以很容易的计算出来。

php 根据年份计算生肖属相、天干、地支的方法

$year = '1998';
$zodiac = array('鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪'); //生肖 
$tiangan = array('甲','乙','丙','丁','戊','己','庚','辛','壬','癸'); //天干
$dizhi = array('子','丑','寅','卯','辰','巳','午','未','申','酉','戌','亥'); //地支
$ganNum = substr($year,-1);
$gan = $ganNum > 3 ?  $ganNum - 3 :  $ganNum - 3 + 10; //计算天干
$diNum = fmod($year,12);
$zhi = $diNum > 3 ?  $diNum - 3 :  $diNum - 3 + 12;  //计算地支
echo '天干:'.$tiangan[$gan -1];
echo '地支:'.$dizhi[$zhi-1];
echo '生肖:'.$zodiac[$zhi -1];

php得到年份对应的属相

function getZodiac($year){  
    $animals = array('子鼠','丑牛','寅虎','卯兔','辰龙','巳蛇','午马','未羊','申猴','酉鸡','戌狗','亥猪'); 
    $key = ($year - 1900) % 12;  
    return $animals[$key];
}
echo getZodiac('1991');
echo getZodiac('1990');

编程笔记 » 根据年份使用php计算年份所属生肖属相

赞同 (43) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽