Aggiunta generazione nome e cognome codice fiscale

This commit is contained in:
2025-12-18 09:18:47 +01:00
parent 5b0d1a980a
commit 4ef893adcd

View File

@@ -5,6 +5,60 @@ $dataNascita = $_POST["datanascita"];
$luogoNascita = $_POST["luogonascita"];
$provincia = strtoupper($_POST["provincia"]);
$codFiscale = strtoupper($_POST["codFiscale"]);
$vocali = ['A', 'E', 'I', 'O', 'U'];
//Calcolo nome
$nvocali = [];
$nconsonanti = [];
for ($x=0; $x<strlen($nome); $x++){
if(in_array(strtoupper($nome)[$x], $vocali) == false){
array_push($nconsonanti, strtoupper($nome)[$x]);
}
else{
array_push($nvocali, strtoupper($nome)[$x]);
}
}
$codNome = [];
if(count($nconsonanti)>3){
$codNome = [$nconsonanti[0], $nconsonanti[2], $nconsonanti[3]];
}
else{
for($i=0; ($i<count($nconsonanti) && count($codNome)<3); $i++){
array_push($codNome, $nconsonanti[$i]);
}
for($y=0; ($y<count($nvocali) && count($codNome)<3); $y++){
array_push($codNome, $nvocali[$y]);
}
while(count($codNome)<3){
array_push($codNome, 'X');
}
}
//Calcolo cognome
$nvocali = [];
$nconsonanti = [];
for ($x=0; $x<strlen($cognome); $x++){
if(in_array(strtoupper($cognome)[$x], $vocali)){
array_push($nvocali, strtoupper($cognome)[$x]);
}
else{
array_push($nconsonanti, strtoupper($cognome)[$x]);
}
}
$codCognome = [];
for($i=0; ($i<count($nconsonanti) && count($codCognome)<3); $i++){
array_push($codCognome, $nconsonanti[$i]);
}
for($y=0; ($y<count($nvocali) && count($codCognome)<3); $y++){
array_push($codCognome, $nvocali[$y]);
}
while(count($codCognome)<3){
array_push($codCognome, 'X');
}
echo implode($codCognome) . implode($codNome);
?>
<!DOCTYPE html>
<html lang="it">