Hola,
Necesito chequear una variable de tipo String si esta contiene numeros (12432) o texto (asdfasdf23213asdf).
Actualmente uso este metodo rudimentario:
<?
#cambio el tipo a entero
settype ($variable_string, integer);
#compruebo si da resultado null (vacio) o diferente ...
if ($variable_string == ""){
echo "contiene letras";
} else {
echo "contiene cadena alfanumerica";
}
?>
El caso es que funciona, pero no se porque ..he revisado el manual de PHP y no explica el resultado obtenido en este caso ... (me salio por casualidad).
Probe con las funciones is_string() y similares (is_xxx()) .. pero sin ningun resultado .. ya que la variable original viene en formato string.
Alguno conoce alguna manera mas "limpia" de hacer esto?.
Un saludo,
pd: esta funcion es para implementar un minimo de seguridad en posibles modificaciones en el paso de variables de un script a otro en metodo GET y de esta manera evitar q el usuario altere los datos y se le muestre el correspondiente aviso de "acceso incorrecto" ...