misuoka/idcard

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

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

This package is auto-updated.

Last update: 2024-09-20 16:11:15 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 "验证不通过";
}

备注:目前仅支持中国