中国(大陆)公民身份证类 | 工具类篇



github/alicfeng/IdentityCard

方法

  • 获取周岁
  • 获取生日
  • 获取性别
  • 获取生肖
  • 获取星座
  • 根据出生年月日获取年龄
  • 根据出生年月日获取星座

安装

在项目composer.json添加依赖,如下:

1
2
3
"require": {
"alicfeng/identity-card": "~2.2"
}

或者直接通过CLI安装,如下:

1
composer require "alicfeng/identity-card" -vvv

使用

注意:

在版本1.0中,证件号码错误都是返回false

在版本2.X中添加异常捕获机制,证件错误将返回异常,只有c::validate($id)方法返回bool值。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use AlicFeng\IdentityCard\IdentityCard;
use AlicFeng\IdentityCard\Birthday;

$id = 'IdentityCard';
$birthday = 'birthday';

# 获取周岁 |
$age = IdentityCard::age($id);

# 获取生日
$birthday = IdentityCard::birthday($id);

# 获取性别 | {男为M | 女为F}
$sex = IdentityCard::sex($id);

# 获取生肖
$constellation = IdentityCard::constellation($id);

# 获取星座
$star = IdentityCard::star($id);

# 获取星座
$star = Birthday::star($birthday);

# 获取年龄
$star = Birthday::age($birthday);
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×