Hallo!
In der Schule sind wir gerade mit PHP beschäftigt.
Das aktuelle Thema war Prüfziffern.
Nun haben wir (mein Kurs und ich) ein Skript im internet gefunden, welches wir eigentlich ganz gut verstehen aber auch einige Fragen aufwirft.
Es handelt sich um folgenden PHP-code:
PHP
<?php
if(isset($_GET['gesendet']))
{
$ktnr=$_GET['ktnr'];
$laenge=strlen($ktnr);
$summe = 0;
$i=$laenge-2;
$faktor=2;
while($i>=0)
{
$produkt=$ktnr[$i]*$faktor;
if($produkt>=10)
{
$produkt=$produkt%10+1;
}
$summe = $summe + $produkt;
if($summe>=10)
{
$summe=10-$summe%10;
}
if($faktor==1)
{
$faktor=2;
}
else
{
$faktor=1;
}
$i = $i -1;
}
echo "Prüfziffer $summe!<br>";
if($ktnr[$laenge-1] == $summe)
{
echo"Die Kontonummer ist korrekt!<br>";
}
else
{
echo"Die Kontonummer ist falsch";
}
}
?>
Alles anzeigen
Nun zu meiner eigentlichen Frage:
was beseitet das %10 (im Code rot) ?
Ich habe schon meine Freund Google gefragt, aber der weiß auch nix.
Ich hoffe es kann mir hier jemand erklären.
PS. Mein Lehrer wusste es auch nicht.