if($s>=3.21 && $s<=4.19){
}elseif($s>=4.20 && $s<=5.20){
echo '你是金牛座'
}elseif($s>=5.21 && $s<=6.21){
echo '你是双子座'
}elseif($s>=6.22 && $s<=7.22){
echo '你是巨蟹座'
}elseif($s>=7.23 && $s<=8.22){
echo '你是狮子座'
}elseif($s>=8.23 && $s<=9.22){
echo '你是处女座'
}elseif($s>=9.23 && $s<=10.23){
echo '你是天秤座'
}elseif($s>=10.24 && $s<=11.22){
echo '你是天蝎座'
}elseif($s>=11.23 && $s<=12.21){
echo '你是射手座'
}elseif($s>=12.22 && $s<=1.19){
echo '你是魔羯座'
}elseif($s>=1.20 && $s<=2.18){
echo '你是水平座'
}elseif($s>=2.19 && $s<=3.20){
echo '你是双鱼座'
}
<?phpfunction calcAge($birthday) {
$age = 0
$signs = array( array('20' => '宝瓶座'), array('19' => '双鱼座'), array('21' => '白羊座'), array('20' => '金牛座'), array('21' => '双子座'), array('22' => '巨蟹座'), array('23' => '狮子座'), array('23' => '处女座'), array('23' => '天秤座'), array('24' => '天蝎座'), array('22' => '射手座'), array('22' => '摩羯座'))
if (!empty($birthday)) {
$age = strtotime($birthday)
if ($age === false) {
return 0
}
list($y1, $m1, $d1) = explode("-", date("Y-m-d", $age))
list($y2, $m2, $d2) = explode("-", date("Y-m-d"), time())
$age = $y2 - $y1
//下面是判断月份大小,如果只是逄年份的可以去掉,如果算上月份的话,比如:2000年4月1日,那算出来是16算,要到了4月,算出来才是17岁
if ((int)($m2 . $d2) < (int)($m1 . $d1)) {
$age -= 1
}
//星座
$key = (int)$m1 - 1
list($startSign, $signName) = each($signs[$key])
if ($d1 < $startSign) {
$key = $m1 - 2 < 0 ? $m1 = 11 : $m1 -= 2
list($startSign, $signName) = each($signs[$key])
}
//return $signName
}
return $age.$signName
}
echo calcAge("2011-4-31")
?>
天干是指: 甲 乙 丙 丁 戊 己 庚 辛 壬 癸;
地支是指:子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥。干和支组合在一起常用来纪年。
php获取指定日期对应干支代码如下:
<?phpheader("Content-type:text/htmlcharset=utf-8")
function get_ganzhi($date){
$date=strtotime($date)
$year = date('Y', $date)
$month = date('m', $date)
$day = date('d', $date)
$data = array(
array('甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', '癸'),
array('子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥')
)
$num = $year - 1900 + 36
return $result = $data[0][$num % 10] . $data[1][$num % 12]."年"
}
echo get_ganzhi("2016-07-08")
//丙申年
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)