侠客的博客

略懂Html,Css,JavaScript,JQuery,Linux,PHP,Java,Vue,Python

用php代码实现利用身份证号计算获取星座

/**
 *  根据身份证号,返回对应的星座
 *  @param string $idcard    身份证号码
 */
function get_starsign($idcard){
    if(empty($idcard)) return null;
    $b = substr($idcard, 10, 4);
    $m = (int)substr($b, 0, 2);
    $d = (int)substr($b, 2);
    $val = '';
    if(($m == 1 && $d <= 21) || ($m == 2 && $d <= 19)){
        $val = "水瓶座";
    }else if (($m == 2 && $d > 20) || ($m == 3 && $d <= 20)){
        $val = "双鱼座";
    }else if (($m == 3 && $d > 20) || ($m == 4 && $d <= 20)){
        $val = "白羊座";
    }else if (($m == 4 && $d > 20) || ($m == 5 && $d <= 21)){
        $val = "金牛座";
    }else if (($m == 5 && $d > 21) || ($m == 6 && $d <= 21)){
        $val = "双子座";
    }else if (($m == 6 && $d > 21) || ($m == 7 && $d <= 22)){
        $val = "巨蟹座";
    }else if (($m == 7 && $d > 22) || ($m == 8 && $d <= 23)){
        $val = "狮子座";
    }else if (($m == 8 && $d > 23) || ($m == 9 && $d <= 23)){
        $val = "处女座";
    }else if (($m == 9 && $d > 23) || ($m == 10 && $d <= 23)){
        $val = "天秤座";
    }else if (($m == 10 && $d > 23) || ($m == 11 && $d <= 22)){
        $val = "天蝎座";
    }else if (($m == 11 && $d > 22) || ($m == 12 && $d <= 21)){
        $val = "射手座";
    }else if (($m == 12 && $d > 21) || ($m == 1 && $d <= 20)){
        $val = "魔羯座";
    }
    return $val;
}


发表评论:

©Copyright 2019 52400073.com Author by xaake,基于 Zblog