PHP code example of iiifx-production / ukraine-identification-number
1. Go to this page and download the library: Download iiifx-production/ukraine-identification-number library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
iiifx-production / ukraine-identification-number example snippets
$digit === $number{9}
php
use iiifx\Identification\Ukraine\Parser;
# Номер ИНН
$number = '2245134075';
# Создаем парсер
$parser = Parser::create($number);
# Или так
$parser = new Parser($number);
# Проверяем правильность ИНН
if ($parser->isValidNumber()) {
echo $parser->getNumber(); # 2245134075
# Определяем пол владельца ИНН
echo $parser->getPersonSex(); # Parser::SEX_MALE
echo $parser->isPersonMale(); # true
echo $parser->isPersonFemale(); # false
# Определяем возраст и дату рождения
echo $parser->getPersonAge(); # 55
echo $parser->getPersonBirth('Y-m-d'); # 1961-06-20
echo $parser->getPersonBirthDatetime()->format('d.m.Y H:i:s'); # 20.06.1961 00:00:00
# Контрольная сумма и число
echo $parser->getControlSum(); # 192
echo $parser->getControlDigit(); # 5
}
php
use iiifx\Identification\Ukraine\Builder;
# Создаем генератор
$builder = new Builder();
# Или вот так
$builder = Builder::create(Builder::SEX_MALE, new DateTime('2010-05-12'));
# Указывам пол
$builder->setPersonSex(Builder::SEX_MALE);
$builder->setPersonMale();
$builder->setPersonFemale();
# Указываем возраст
$builder->setPersonAge(55);
$builder->setPersonBirthDatetime(new DateTime('1962-11-03'));
# Генерируем ИНН
echo $builder->createNumber(); # 2295209520