Walidacja numeru REGON
Z PHPEdia.pl
REGON - składający się z dziewięciu cyfr numer identyfikujący podmioty gospodarcze w Polskim REjestrze GOspodarki Narodowej.
Do sprawdzenia poprawności numeru REGON należy wykonać następujące kroki : pierwsze 8 cyfr numeru należy pomnożyć kolejno przez cyfry 8, 9, 2, 3, 4, 5, 6 i 7, a następnie wynikowy iloczyn podzielić modulo przez 11. Jeśli otrzymana wartość równa jest ostatniej cyfrze numeru oznacza to, że REGON jest poprawny.
<?php function CheckREGON($str) { if (strlen($str) != 9) { return false; } $arrSteps = array(8, 9, 2, 3, 4, 5, 6, 7); $intSum=0; for ($i = 0; $i < 8; $i++) { $intSum += $arrSteps[$i] * $str[$i]; } $int = $intSum % 11; $intControlNr=($int == 10)?0:$int; if ($intControlNr == $str[8]) { return true; } return false; } ?>
Jest to element FAQ, czyli zestawienia odpowiedzi na najczęściej zadawane pytania.
Zestawienie: Informacje | Podstawy PHP | Porady praktyczne | Pytania z forum | Bezpieczeństwo
