Esercizio in Php "Extraterrestre" con While e Case soluzione di Simona Galdi 3 AM



Su un pianeta extraterrestre le parole sono codificate con i caratteri speciali # * ! & ? [ ] £ che sulla Terra corrispondono a: 0 1 2 3 4 5 6 7.
Inserire da tastiera una ad una le cifre del numero extraterrestre e produrre come risultato su una sola riga la rappresentazione terrestre di un numero.


Pagina HTML

<HTML>
<head>
<title>Extraterrestre</title>
</head>

<body>
<p>Su un pianeta extraterrestre le parole sono codificate con i caratteri speciali # * ! & ? [ ] £ che sulla Terra corrispondono a: 0 1 2 3 4 5 6 7 </p>
<br>
<p>Inserire da tastiera una ad una le cifre del numero extraterrestre e produrre come risultato su una sola riga la rappresentazione terrestre di un numero.</p>
<FORM NAME="extraterrestre" ACTION="extraterrestre.php" METHOD="POST">
<INPUT TYPE="TEXT" NAME="carattere">Inserire max 8 caratteri speciali<BR>


<INPUT TYPE="SUBMIT" NAME="invia" VALUE="Invia">
<INPUT TYPE="RESET" NAME="reset" VALUE="Cancella">
</FORM>
</BODY>
</HTML>


Pagina PHP

<?php
$carattere=$_POST["carattere"];
$c=0;
while($c<8)
{
switch($carattere[$c])
{

case "#":
$carattere[$c]=0;
break;

case "*":
$carattere[$c]=1;
break;

case "!":
$carattere[$c]=2;
break;

case "&":
$carattere[$c]=3;
break;

case "?":
$carattere[$c]=4;
break;

case "[":
$carattere[$c]=5;
break;

case "]":
$carattere[$c]=6;
break;

case "£":
$carattere[$c]=7;
break;

case"":
$c=8;
}
$c=$c+1;
}
echo"$carattere";
?>

Soluzione di Simona Galdi classe III A Mercurio

Commenti