src/RijksregisternummerHelper.php
/**
   * Formats an identification number of the National Register.
   *
   * @param string|null $rijksregisternummer The clean and valid identification number of the National Register.
   *
   * @return string|null
   *
   * @since 1.0.0
   * @api
   */
Formats an identification number of the National Register.
@param string|null $rijksregisternummer The clean and valid identification number of the National Register.

@return string|null


Formats an identification number of the National Register . @param string|null $rijksregisternummer The clean and valid identification number of the National Register . @return string|null
public static function format(?string $rijksregisternummer): ?string
  {
    if ($rijksregisternummer===null || $rijksregisternummer==='' || mb_strlen($rijksregisternummer)<>11)
    {
      return $rijksregisternummer;
    }
    $year    = substr($rijksregisternummer, 0, 2);
    $month   = substr($rijksregisternummer, 2, 2);
    $day     = substr($rijksregisternummer, 4, 2);
    $counter = substr($rijksregisternummer, 6, 3);
    $check   = substr($rijksregisternummer, 9, 2);
    return sprintf('%s.%s.%s-%s.%s', $year, $month, $day, $counter, $check);
  }
public static function format ( ? string $ rijksregisternummer ) : ? string { if ( $ rijksregisternummer === null || $ rijksregisternummer === '' || mb_strlen ( $ rijksregisternummer ) <> 11 ) { return $ rijksregisternummer ; } $ year = substr ( $ rijksregisternummer , 0 , 2 ) ; $ month = substr ( $ rijksregisternummer , 2 , 2 ) ; $ day = substr ( $ rijksregisternummer , 4 , 2 ) ; $ counter = substr ( $ rijksregisternummer , 6 , 3 ) ; $ check = substr ( $ rijksregisternummer , 9 , 2 ) ; return sprintf ( '%s.%s.%s-%s.%s' , $ year , $ month , $ day , $ counter , $ check ) ; }
Formats an identification number of the National Register.
Formats an identification number of the National Register .