misuoka/idcard

身份证号码校验及信息提取。信息包含:出生日期、性别、年龄、星座、出生地等

v0.1.1 2020-05-20 06:35 UTC

This package is auto-updated.

Last update: 2025-05-20 17:33:09 UTC


README

安装方式

composer require misuoka\idcard

使用方式

use misuoka\IDCard;

$idcard = new IDCard("身份证号码");

if($idcard->validate()) {
    $idcard->getBirthDate(); // 出生日期 DateTime 格式
    $idcard->getBirthDate()->format('Y-m-d'); // 出生日期字符串(xxxx-xx-xx)格式
    $idcard->getBirthYear(); // 出生年份
    $idcard->getBirthMonth(); // 出生月份
    $idcard->getBirthDay(); // 出生当日
    $idcard->getGender(); // 性别:男 | 女
    $idcard->getGenderCode(); // 性别:1 | 2
    $idcard->getAge(); // 年龄
    $idcard->getConstellation(); // 星座
    $idcard->getRegion(); // 出生地
    $idcard->format(); // 格式化输出:5226***********326
    $idcard->format('-', 6, 4); // 格式化输出:522632--------2326
} else {
    echo "验证不通过";
}

备注:目前仅支持中国