ops! .. me equivoqué .. la función es is_numeric()
http://www.php.net/manual/en/function.is-numeric.php
Y .. ahora no sé si acepta decimales o no (con . o , o E ) . pero por si acaso también están otras funciones de la misma família: is_xxxx como:
is_integer() , is_float() , is_int() ...
Un saludo,