Funciones de manejo de variables
PHP Manual

is_numeric

(PHP 4, PHP 5)

is_numeric Comprueba si una variable es un número o una cadena numérica

Descripción

bool is_numeric ( mixed $var )

Comprueba si la variable dada es numérica. Las Cadenas numéricas contienen un signo opcional, cualquier número de dígitos, una parte decimal opcional y una parte exponencial opcional. En consecuencia +0123.45e6 es un valor numérico válido. La notación hexadecimal (0xFF) es también permitida, pero sólo sin signo, parte decimal y exponencial.

Parámetros

var

La variable a ser evaluada.

Valores devueltos

Devuelve TRUE si var es un número o una cadena numérica, FALSE de lo contrario.

Ejemplos

Ejemplo #1 Ejemplos de is_numeric()

<?php
$pruebas 
= array(
    
"42"
    
1337
    
"1e4"
    
"not numeric"
    array(), 
    
9.1
);

foreach(
$pruebas as $element)
{
    if(
is_numeric($element)) {
        echo 
"'{$element}' es numérica"PHP_EOL;
    }
    else {
        echo 
"'{$element}' NO es numérica"PHP_EOL;
    }
}
?>

El resultado del ejemplo sería:

'42' es numérico
'1337' es numérico
'1e4' es numérico
'not numeric' NO es numérico
'Array' NO es numérico
'9.1' es numérico

Ver también


Funciones de manejo de variables
PHP Manual