format('ymd')); $help = $date->format('Y') >= 2000 ? 2 : null; $check = (int) ($help . $dob . $middle); $rest = sprintf('%02d', 97 - ($check % 97)); return $dob . $middle . $rest; } }