Aggiunto calcolo caratteri pari per controllo

This commit is contained in:
2026-01-07 11:14:49 +01:00
parent 0d7e8bcd6f
commit d7a77d58eb

View File

@@ -132,6 +132,135 @@ switch($luogoNascita){
} }
$codRaw = implode($codCognome) . implode($codNome) . $codAnno . $codMese . $codGiorno . $codComune; $codRaw = implode($codCognome) . implode($codNome) . $codAnno . $codMese . $codGiorno . $codComune;
//Calcolo carattere di controllo
//Caratteri pari
$sumPari=0;
for($i=1;$i<count($codRaw);$i+=2){
switch($codRaw[$i]){
case '0':
$sumPari+=0;
break;
case '1':
$sumPari+=1;
break;
case '2':
$sumPari+=2;
break;
case '3':
$sumPari+=3;
break;
case '0':
$sumPari+=0;
break;
case '1':
$sumPari+=1;
break;
case '2':
$sumPari+=2;
break;
case '3':
$sumPari+=3;
break;
case '4':
$sumPari+=4;
break;
case '5':
$sumPari+=5;
break;
case '6':
$sumPari+=6;
break;
case '7':
$sumPari+=7;
break;
case '8':
$sumPari+=8;
break;
case '9':
$sumPari+=9;
break;
case 'A':
$sumPari+=0;
break;
case 'B':
$sumPari+=1;
break;
case 'C':
$sumPari+=2;
break;
case 'D':
$sumPari+=3;
break;
case 'E':
$sumPari+=4;
break;
case 'F':
$sumPari+=5;
break;
case 'G':
$sumPari+=6;
break;
case 'H':
$sumPari+=7;
break;
case 'I':
$sumPari+=8;
break;
case 'J';
$sumPari+=9;
break;
case 'K':
$sumPari+=10;
break;
case 'L':
$sumPari+=11;
break;
case 'M':
$sumPari+=12;
break;
case 'N':
$sumPari+=13;
break;
case 'O':
$sumPari+=14;
break;
case 'P':
$sumPari+=15;
break;
case 'Q':
$sumPari+=16;
break;
case 'R':
$sumPari+=17;
break;
case 'S':
$sumPari+=18;
break;
case 'T':
$sumPari+=19;
break;
case 'U':
$sumPari+=20;
break;
case 'V':
$sumPari+=21;
break;
case 'W':
$sumPari+=22;
break;
case 'X':
$sumPari+=23;
break;
case 'Y':
$sumPari+=24;
break;
case 'Z':
$sumPari+=25;
break;
default:
break;
}
}
?> ?>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="it"> <html lang="it">