semicolonza/za-id-validator

此包已被废弃且不再维护。作者建议使用za-id-parser包。

解析和验证南非身份证号的包

v0.0.2 2020-04-23 09:40 UTC

This package is auto-updated.

Last update: 2021-08-19 13:57:37 UTC


README

解析和验证南非身份证号的包。

安装

$ composer require talifhani/za-id-parser -vvv

使用

use Talifhani\ZaIdParser\IDNumberParser;
$idNumberData = (new  IDNumberParser($idNum))->parse();

echo  "ID Number: ".$idNumberData->getIdNumber()."<br />";
echo  "Birthdate: ".$idNumberData->getBirthdate()."<br />";
echo  "Age: ".$idNumberData->getAge()."<br />";
echo  "Citizenship: ".$idNumberData->getCitizenship()."<br />";
echo  "Gender: ".$idNumberData->getGender()."<br />";
echo  "Is Valid ID: ".($idNumberData->isValid() ? 'Yes' : 'No');

print_r($idNumberData->toArray());
/*
(
    [birthdate] => 1988-09-15
    [age] => 30
    [gender] => Female
    [citizenship] => South African
    [valid] => 1
)
*/

贡献

您可以通过以下三种方式之一进行贡献

  1. 使用问题追踪器提交错误报告。
  2. 问题追踪器上回答问题或修复错误。
  3. 贡献新功能或更新wiki。

代码贡献流程并不非常正式。您只需确保遵循PSR-0、PSR-1和PSR-2编码指南。任何新的代码贡献必须伴随适用的单元测试。

许可

MIT