Verificação de tipos de variáveis

Realizar validação de números é uma tarefa bem simples. Mas…. e para realizar validação de letra??

Buscando no google encontra-se a função is_numeric, que verificar se a variável é um número ou uma letra. Veja o comparativo na tabela abaixo:

is_string is_numeric is_int
is_integer
is_long
is_float
is_real
is_double
‘ABC’ x
‘123’ x x
123 x x
‘1.23’ x x
1.23 x x

A função is_string verifica se a variável é uma string ou não, podendo ter dentro da string números e letras.
A função is_numeric verifica se a variável é número ou não, podendo estar dentro de uma string ou não.
A função is_int verifica se a variável é número inteiro ou não, a variável não pode estar dentro de uma string (string é um tipo de variável e int é outra.
A função is_float é mesma história do is_int tendo como diferença o número decimal.

Voltando ao problema inicial, veja o código abaixo com toda a teoria explicada no texto acima:

<?php
	$codigo='4w2y6xxv';

	for($i=0;$i<strlen($codigo);$i++){
		if(is_numeric($codigo[$i])){
			echo 'Número - '.$codigo[$i].'<br>';
		}else{
			echo 'Letra - '.$codigo[$i].'<br>';
		}
	}
?>
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s