html5中文学习网

您的位置: 首页 > 网络编程 > PHP编程 » 正文

php根据日期或时间戳获取干支纪年,生肖和星座信息的方法-php程序员的笔记_PHP教程_编程技术

[ ] 已经帮助:人解决问题

分享一个利用php根据日期或时间戳获取相应的干支纪年,生肖和星座信息的函数方法,具体函数代码以及使用方法如下:KTwHTML5中文学习网 - HTML5先行者学习网

/**判断干支、生肖和星座*/function birthext($birth){    if(strstr($birth,'-')===false&&strlen($birth)!==8){        $birth=date("Y-m-d",$birth);    }    if(strlen($birth)===8){        if(eregi('([0-9]{4})([0-9]{2})([0-9]{2})$',$birth,$bir))        $birth="{$bir[1]}-{$bir[2]}-{$bir[3]}";    }    if(strlen($birth)<8){        return false;    }    $tmpstr= explode('-',$birth);    if(count($tmpstr)!==3){        return false;    }    $y=(int)$tmpstr[0];    $m=(int)$tmpstr[1];    $d=(int)$tmpstr[2];    $result=array();       $xzdict=array('摩羯','水瓶','双鱼','白羊','金牛','双子','巨蟹','狮子','处女','天秤','天蝎','射手');    $zone=array(1222,122,222,321,421,522,622,722,822,922,1022,1122,1222);       if((100*$m+$d)>=$zone[0](100*$m+$d)<$zone[1]){        $i=0;    }else{        for($i=1;$i<12;$i++){            if((100*$m+$d)>=$zone[$i]&&(100*$m+$d)<$zone[$i+1]){ break; }          }      }   $result['xz']=$xzdict[$i].'座';   $gzdict=array(array('甲','乙','丙','丁','戊','己','庚','辛','壬','癸'),array('子','丑','寅','卯','辰','巳','午','未','申','酉','戌','亥'));   $i= $y-1900+36;//http://www.Alixixi.com/   $result['gz']=$gzdict[0][($i%10)].$gzdict[1][($i%12)];   $sxdict=array('鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪');    $result['sx']=$sxdict[(($y-4)%12)];   return $result;}

使用实例如下:KTwHTML5中文学习网 - HTML5先行者学习网

<?phpheader("Content-Type:text/html;charset=utf-8");echo '<pre>';//http://www.Alixixi.com/php-function/868.html$arr=birthext('1373287361'); //时间戳print_r($arr);$arr=birthext('2013-07-08');print_r($arr);$arr=birthext('20130708');print_r($arr);

打印结果如下:KTwHTML5中文学习网 - HTML5先行者学习网

Array
(
    [xz] => 巨蟹座
    [gz] => 癸巳
    [sx] => 蛇
)
Array
(
    [xz] => 巨蟹座
    [gz] => 癸巳
    [sx] => 蛇
)
Array
(
    [xz] => 巨蟹座
    [gz] => 癸巳
    [sx] => 蛇
)
KTwHTML5中文学习网 - HTML5先行者学习网

另外如果需要获取更详细的信息可参照本站文章:KTwHTML5中文学习网 - HTML5先行者学习网

php阳历转阴历(农历),阴历转阳历的方法KTwHTML5中文学习网 - HTML5先行者学习网

KTwHTML5中文学习网 - HTML5先行者学习网
KTwHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助