<?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 ejemplo anterior mostrará :
'42' es numérico
1337 es numérico
1337 es numérico
1337 es numérico
1337 es numérico
1337.0 es numérico
'0x539' NO es numérico
'02471' es numérico
'0b10100111001' NO es numérico
'1337e0' es numérico
'not numeric' NO es numérico
array (
) NO es numérico
9.1 es numérico
NULL NO es numérico
'' NO es numérico