(PHP 4, PHP 5, PHP 7)
is_numeric — Comprueba si una variable es un número o un string numérico
Comprueba si la variable dada es numérica. Los string numéricos consisten en 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. Las notaciones hexadecimal (p.ej. 0xf4c3b00c) y binary (p.ej. 0b10100111001) están permitidas pero únicamente sin signo, parte decimal y exponencial.
var
La variable a evaluar.
Devuelve TRUE
si var
es un número o una cadena
numérica, FALSE
de lo contrario.
Ejemplo #1 Ejemplos de is_numeric()
<?php
$pruebas = array(
"42",
1337,
0x539,
02471,
0b10100111001,
1337e0,
"no numérico",
array(),
9.1,
null
);
foreach($pruebas as $element) {
if(is_numeric($element)) {
echo var_export($element, true) . " es numérico", PHP_EOL;
} else {
echo var_export($element, true) . " NO es numérico", PHP_EOL;
}
}
?>
El resultado del ejemplo sería:
'42' es numérico 1337 es numérico 1337 es numérico 1337 es numérico 1337 es numérico 1337 es numérico 'no numérico' NO es numérico array () NO es numérico 9.0999999999999996447286321199499070644378662109375 es numérico NULL NO es numérico
Versión | Descripción |
---|---|
7.0.0 |
Las cadenas en notación hexadecimal (p.ej. 0xf4c3b00c) ya no
son consideradas como cadenas numéricas, esto es,
is_numeric() ahora devuelve FALSE .
|