Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Viitenumeron tarkistusnumeron laskeminen

miiro [13.01.2006 17:37:55]

#

Tästä on jo täällä vinkki, mutta tässä on eri tavalla toteutettu. EDIT: Harmillinen bugi korjattu

<?php
$yks = Array(7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7);
$viite = "12345";
$viite = str_repeat("0", 19 - strlen($viite)) .$viite;
for ($i = 0; $i < 19; $i++) {
    $temp[$i] = substr($viite, $i, 1) * $yks[$i];
}
for ($i = 0; $i < 19; $i++) {
    $temp2 = $temp2 + $temp[$i];
}
$tarkistus = 10 - substr($temp2, -1);
if ($tarkistus = 10) {$tarkistus = 0;}
print "Tarkistusnumero: " .$tarkistus;
?>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta