amculin/ektp-generator

使用PHP生成的随机印度尼西亚身份证(NIK)生成器

0.1.2 2024-08-29 04:12 UTC

This package is auto-updated.

Last update: 2024-09-11 16:08:44 UTC


README

Packagist Download GitHub Repo stars Packagist Version

随机生成有效的NIK。

安装

composer require amculin/ektp-generator

如何使用

use amculin\ektp\generator\KTP;

$identity = new KTP();
echo "NIK: {$identity->getNIK()}";

输出

NIK: 3404086801690002

您还可以根据生成的NIK获取其他信息

echo "Province: {$identity->getProvince()->id} - {$identity->getProvince()->name}\n";
echo "City: {$identity->getCity()->id} - {$identity->getCity()->name}\n";
echo "District: {$identity->getDistrict()->id} - {$identity->getDistrict()->name}\n";

$birthDate = $identity->getBirthDate()->birthDate;
$date = $identity->getBirthDate()->date;
$month = $identity->getBirthDate()->month;
$year = $identity->getBirthDate()->year;
echo "Birth Date: {$birthDate} / {$date}-{$month}-{$year}\n";

输出

Province: 34 - Daerah Istimewa Yogyakarta
City: 04 - Kab. Sleman
District: 08 - Berbah
Birth Date: 680169 / 28-01-1969

待办事项

  • OOP增强
  • 添加单元测试
  • 参数化生成器(通过年龄、省份、城市等)
  • 从API获取数据集的选项