<?php
// Para verificar se um n�mero � impar ou par, utilize um dos dois modos abaixo
// Modo1: formul�rio
?>
<font face="tahoma" size=2>
<?php
if($acao == "") {
?>
<form method="GET">
Digite abaixo o n�mero para verificar se ele � impar ou par.<br><br>
<input type="text" name="numero"><br>
<input type="submit" name="acao" value="verificar">
</form>
<?php
} elseif($acao == "verificar") {
   // Lista todos os algarismos existentes, e seus respectivos tipos (impar ou par)
   $tipo = array(
      "0" => "par",
      "1" => "impar",
      "2" => "par",
      "3" => "impar",
      "4" => "par",
      "5" => "impar",
      "6" => "par",
      "7" => "impar",
      "8" => "par",
      "9" => "impar"
   );

   // Pega o �ltimo n�mero de uma string
   $ultimo = substr($numero, "-1");

   // Exibe o tipo, se a string for numerica
   if(empty($numero)) {
      echo "Voc� n�o digitou nenhum n�mero";
   } elseif(is_numeric($numero)) {
     echo "O n�mero <b>$numero</b> �: ".$tipo[$ultimo];
   } else {
     echo "<b>$numero</b> n�o � um n�mero.";
   }
}
?>
</font>
<?php
// Modo2: fun��o

function VerificaTipo($numero) {
   // Lista todos os algarismos existentes, e seus respectivos tipos (impar ou par)
   $tipo = array(
      "0" => "par",
      "1" => "impar",
      "2" => "par",
      "3" => "impar",
      "4" => "par",
      "5" => "impar",
      "6" => "par",
      "7" => "impar",
      "8" => "par",
      "9" => "impar"
   );

   // Pega o �ltimo n�mero de uma string
   $ultimo = substr($numero, "-1");

   // Faz a verifica��o
   $resposta = $tipo[$ultimo];
   
   // Retorna "impar" ou "par"
   return $resposta;
}

// Exemplo
// $tipo = VerificaTipo(958320847593)
// Nesse caso, $tipo = "impar"
?>