Czy w PHP można sprawdzić poprawność numeru...?

Z PHPEdia.pl

Większość numerów posiada cyfry kontrolne, które pozwalają sprawdzić poprawność wprowadzonego numeru.

Najczęściej cyfra kontrolna powstaje poprzez pomnożenie cyfr "właściwego" numeru przez ustalone wcześniej liczby, tzw. "wagi". Zwykle sumuje się wyniki i dzieli modulo przez 10 lub 11, aby uzyskać jednocyfrową liczbę - cyfrę kontrolną. Dzięki zastosowaniu cyfr kontrolnych możemy sprawdzać, czy dany numer został wprowadzony bez pomyłki.

Dlaczego stosujemy różne wagi do mnożenia cyfr? Częstym błędem jest zamieniona kolejność cyfr w numerze. Gdyby po prostu sumować cyfry i na tej podstawie generować cyfrę kontrolną, błędy wynikające z kolejności cyfr pozostały by niewykryte.

Opisany algorytm z drobnymi modyfikacjami stosujemy w:


Jest to element FAQ, czyli zestawienia odpowiedzi na najczęściej zadawane pytania.

Zestawienie: Informacje | Podstawy PHP | Porady praktyczne | Pytania z forum | Bezpieczeństwo