信息资讯综合思念体

【常用函数】php 身份证信息分析函数 idcard_msg()

帮助函数

分析身份证的:省、市、区、生日、性别

/**
 * 身份证信息获取
 *
 * @param string $idcard_no
 *
 * @return array
 */
function idcard_msg($idcard_no)
{
    $province = substr($idcard_no, 0, 2);
    $city = substr($idcard_no, 2, 2);
    $district = substr($idcard_no, 4, 2);

    if (strlen($idcard_no) == 15) {
        $year = '19' . substr($idcard_no, 6, 2);
        $month = substr($idcard_no, 8, 2);
        $day = substr($idcard_no, 10, 2);

        $sex_num = substr($idcard_no, 14, 1);
    } else {
        $year = substr($idcard_no, 6, 4);
        $month = substr($idcard_no, 10, 2);
        $day = substr($idcard_no, 12, 2);

        $sex_num = substr($idcard_no, 16, 1);
    }

    $birthday = "{$year}-{$month}-{$day}";

    $sex = $sex_num % 2 == 1 ? '男' : '女';


    return compact('province', 'city', 'district', 'birthday', 'sex');
}


«   2021年9月   »
12345
6789101112
13141516171819
20212223242526
27282930
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接
  • RainbowSoft Studio Z-Blog
  • 订阅本站的 RSS 2.0 新闻聚合

Powered By Z-BlogPHP 1.5.1 Zero Theme By 爱墙纸

百度资讯综合思念体对有机生命接触用人形终端界面 那就是
晋ICP备15000230号-1