Gostou do nosso conteúdo? Te ajudou?
Nos ajude também! Faça um PIX, de qualquer valor:
programacao.progressiva@gmail.com

Saber se um caractere é Dígito ou Letra

"Faça um Programa que verifique se uma letra digitada é vogal ou consoante."

Apostila PHP Progressivo

Caractere ou Dígito: ctype_digit()

Para saber se um caractere digitado é um dígito ou não, podemos usar (dentre outras opções), a função:
ctype_digit($minhaString);

Onde $minhaString é uma string qualquer.
Ela retorna TRUE se TODOS os caracteres forem dígitos.

Se ao menos algum não for, retorna FALSE.

Para resolver nosso exercício, basta digitar apenas um caractere:

<html>
 <head>
  <title>Apostila PHP Progressivo</title>
 </head>
 <body>
 <form action="" method="get">
  Digite um caractere:  <input type="text" name="carac" /><br />
  <input type="submit" name="submit" value="Testar" />
 </form> 
 <?php 
  $meuCaractere = $_GET['carac'];
  if( ctype_digit($meuCaractere) )
   echo "É dígito";
  else
   echo "Nâo é dígito";
 ?>
 </body>
</html>

Fonte de estudo:
http://php.net/manual/pt_BR/function.ctype-digit.php