身份证信息提取和验证组件
1、安装
你的 PHP 版本应该 >= 7.0
composer require medz/id-card-of-china
2、使用
use Medz\IdentityCard\China\Identity;
$peopleIDNumber = '350301198906180060';
$peopleIdentity = new Identity($peopleIDNumber);
region
对象 APIscode
: 获取 GB/T 2260 的地区行政代码province
:获取省份名称或者直辖市名称city
:获取城市名称,如果是直辖市则返回 ''county
:获取区县名称tree
:获取地区层级数组treeString
:获取地区完整字符串,支持传递一个参数作为省市区的分隔符
3、实例
use Medz\IdentityCard\China\Identity;
$peopleIDNumber = '350302198906180060';
$peopleIdentity = new Identity($peopleIDNumber);
$peopleRegion = $peopleIdentity->region();
var_dump(
$peopleIdentity->legal(), // true | false
$peopleIdentity->birthday(), // 1989-06-18
$peopleIdentity->gender(), // 女 | 男
$peopleRegion->code(), // 350302
$peopleRegion->province(), // 福建省
$peopleRegion->city(), // 莆田市
$peopleRegion->county(), // 城厢区
$peopleRegion->tree(), // ["福建省", "莆田市", "城厢区"]
$peopleRegion->treeString(' ') // 福建省 莆田市 城厢区
);
本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 6年前 自动加精
这个算法是公开的吗?
📡😱 🙈
echo "\033[45;37;5m [1] \033[0m", ' 📡 Start downloading index info...', PHP_EOL;
这是什么语法?@lovecn 这个身份证的规则网上是公开的。
详情请看:身份证规则
我说这包这么眼熟 https://github.com/medz/id-card-of-china
有一些身份证区号发生改变,但是json数据里没有怎么弄
@lovecn echo 的用法去看下文档
json库需要更新啦