telcolab / mykad
用于解析马来西亚身份证号码的MyKad解析器。
1.2.4
2017-05-31 07:11 UTC
Requires
- php: >=7
- illuminate/support: ^5.3
- nesbot/carbon: ~1.21
- telcolab/extender: 1.*
README
MyKad解析器
一个创建用于拆分和提取MyKad号码详情的包。
安装
composer require telcolab/mykad
打开 config/app.php
并在 providers
键中注册
'providers' => [
...
TelcoLAB\MyKad\MyKadServiceProvider::class,
];
并在 aliases
键中
'aliases' => [
...
TelcoLAB\MyKad\Facades\MyKad::class,
];
使用方法
导入类。
use MyKad;
调用解析方法。
$mykadNo = '970424022345'; //12 digits mykad number.
$mykadNo = '970424-02-2345'; //12 digits mykad number.
$mykadNo = '970424 02 2345'; //12 digits mykad number.
$mykad = MyKad::parse($mykadNo);
可用属性
$mykad->head //970424
$mykad->body //02
$mykad->tail //2345
$mykad->age //19
$mykad->gender //male
$mykad->day //24
$mykad->month //4
$mykad->year //1997
可用方法
$mykad->isOver($age) //true or false
$mykad->isOver18() //true or false
$mykad->isOver12() //true or false
$mykad->isMale() //true or false
$mykad->isFemale() //true or false
许可证
此软件包是开源软件,根据MIT许可证授权。