1. Go to this page and download the library: Download pinefox/personnummer 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/ */
pinefox / personnummer example snippets
use Personnummer\Personnummer;
Personnummer::valid(1212121212);
//=> true
Personnummer::valid('20121212-1212');
//=> true
use Personnummer\Personnummer;
// Short format (YYMMDD-XXXX)
(new Personnummer(1212121212))->format();
//=> 121212-1212
// Short format for 100+ years old
(new Personnummer('191212121212'))->format();
//=> 121212+1212
// Long format (YYYYMMDDXXXX)
(new Personnummer('1212121212'))->format(true);
//=> 201212121212
use Personnummer\Personnummer;
(new Personnummer('1212121212'))->age;
//=> 7
use Personnummer\Personnummer;
(new Personnummer('1212121212'))->isMale();
//=> true
(new Personnummer('1212121212'))->isFemale();
//=> false
use Personnummer\Personnummer;
// Validate Danish CPR
Personnummer::valid('010499-9995', ['allowDanishCprNumber' => true]);
//=> true
// Format Danish CPR
(new Personnummer('0104999995', ['allowDanishCprNumber' => true]))->format();
//=> 010499-9995
// Check if it's Danish CPR
(new Personnummer('010499-9995', ['allowDanishCprNumber' => true]))->isDanishCprNumber();
//=> true
// Century determination based on 7th digit and year
(new Personnummer('010499-9995', ['allowDanishCprNumber' => true]))->fullYear;
//=> 1999 (digit 9, year 99 = 1900s)
use Personnummer\Personnummer;
// Validate Norwegian birth number
Personnummer::valid('03016213704');
//=> true
// Check if it's Norwegian birth number
(new Personnummer('03016213704'))->isNorwegianBirthNumber();
//=> true
// Format Norwegian birth number (no separator)
(new Personnummer('03016213704'))->format();
//=> 03016213704
// Gender determination
(new Personnummer('03016213704'))->isMale(); // Check digit 4 is even = male
//=> true
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.