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