根据身份证号获得出生日期和性别

身份证信息解析方法
本文介绍了一个PHP函数,用于解析中国身份证号码并提取出生日期和性别信息。该函数首先判断身份证号长度,并据此调整处理方式,最终返回结构化的生日和性别数据。

if (!function_exists('formate_idcard')) {
/**
 * [formate_idcard 格式化身份证信息,返出生日和性别]
 * @Author   Jerry
 * @DateTime 2017-05-09T11:35:35+0800
 * @Example  eg:
 * @return   [type]                   [description]
 */
function formate_idcard($idard,$type=""){
    $birthday = strlen($idard)==15 ? ('19' . substr($idard, 6, 6)) : substr($idard, 6, 8);
    $data['birthday'] = substr($birthday, 0,4)."-".substr($birthday, 4,2)."-".substr($birthday, -2);
    //1为男 0为女
    $data['sex'] = substr($idard, (strlen($idard)==15 ? -2 : -1), 1) % 2 ? '1' : '0';
    switch ($type) {
      case 'birthday':
        return $data['birthday'];
      break;
      case 'sex':
        return $data['sex'];
        break;
      default:
       return $data;
       break;

    }


}

转载于:https://my.oschina.net/bibo/blog/902815

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值