array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'es', ), 'this' => array ( 0 => 'function.is-numeric.php', 1 => 'is_numeric', ), 'up' => array ( 0 => 'ref.var.php', 1 => 'Funciones de manejo de variables', ), 'prev' => array ( 0 => 'function.is-null.php', 1 => 'is_null', ), 'next' => array ( 0 => 'function.is-object.php', 1 => 'is_object', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'es', 'path' => 'reference/var/functions/is-numeric.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
is_numeric — Comprueba si una variable es un número o un string numérico
Comprueba si la variable dada es numérica o string numérico.
value
La variable a evaluar.
Ejemplo #1 Ejemplos de is_numeric()
<?php
$tests = array(
"42",
1337,
0x539,
02471,
0b10100111001,
1337e0,
"0x539",
"02471",
"0b10100111001",
"1337e0",
"not numeric",
array(),
9.1,
null
);
foreach ($tests 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' is numérico 1337 is numérico 1337 is numérico 1337 is numérico 1337 is numérico 1337.0 is numérico '0x539' NO es numérico '02471' is numérico '0b10100111001' NO es numérico '1337e0' is numérico 'not numeric' NO es numérico array ( ) NO es numérico 9.1 is numérico NULL NO es numérico