Prüft, ob eine Variable eine Zahl oder ein numerischer String ist Prüft, ob die gegebene Variable numerisch ist. Numerische Strings bestehenaus einem optionalen Zeichen, einer Anzahl Ziffern, einem optionalenDezimalteil und einem optionalen Exponentialteil. Folglich ist
+0123.45e6 ein gültiger numerischer Wert. Diehexadezimale Schreibweise (
0xFF) ist ebenfalls erlaubtaber nur ohne Vorzeichen, Dezimalstellen und Exponentialpart.
Rückgabewert:
Gibt
TRUE zurück, wenn
vareine Zahl oder einnumerischer String ist, ansonsten
FALSE.
Beispiel: PHP-Code:
$tests = Array(
"42",
1337,
"1e4",
"nicht numerisch",
Array(),
9.1
);
foreach($tests as $element)
{
if(is_numeric($element))
{
echo "'{$element}' ist numerisch", PHP_EOL;
}
else
{
echo "'{$element}' ist NICHT numerisch", PHP_EOL;
}
}