前言
回顧上次項(xiàng)目關(guān)于身份證操作出現(xiàn)了一個(gè)"奇異"的問題,使用了一個(gè)star為100多的依賴庫,計(jì)算的結(jié)果出現(xiàn)了錯(cuò)誤?,那我只好造輪子,安利下我自己、也分享下~
安裝
在項(xiàng)目composer.json添加依賴,如下:
github傳送~
"require": {
"alicfeng/identity-card": "~3.1.0"
}
或者直接通過CLI安裝,如下:
composer require "alicfeng/identity-card" -vvv
使用
注意:如下的所有調(diào)用API中,證件號(hào)碼錯(cuò)誤都是返回
false
use AlicFeng\IdentityCard\InfoHelper;
$id = 'IdentityCard';
# 獲取周歲 |
$age = InfoHelper::identityCard()->age($id);
# 獲取生日
$birthday = InfoHelper::identityCard()->birthday($id);
# 獲取性別 | {男為M | 女為F}
$sex = InfoHelper::identityCard()->sex($id);
# 獲取生肖
$constellation = InfoHelper::identityCard()->constellation($id);
# 獲取星座
$star = InfoHelper::identityCard()->star($id);
# 獲取星座
$star = InfoHelper::birthday()->star($birthday);
# 獲取年齡
$age = InfoHelper::birthday()->age($id);
# 生成身份證正面
$front = InfoHelper::identityCard()->createFrontImage(...);
# 生成身份證反面
$back = InfoHelper::identityCard()->createBackImage(...);
# 獲取省
$province = InfoHelper::identityCard()->province($id, $default='');
# 獲取市
$city = InfoHelper::identityCard()->city($id, $default='');
# 獲取區(qū)
$area = InfoHelper::identityCard()->area($id, $default='');