PHP Dokumentation: Function is-numeric
12. Januar 2010 von werner
is_numeric
(PHP 4, PHP 5)
is_numeric — Prüft, ob eine Variable eine Zahl oder ein numerischer String ist
Beschreibung
Prüft, ob die gegebene Variable numerisch ist. Numerische Strings bestehen aus einem optionalen Vorzeichen, einer Anzahl Ziffern, einem optionalen Dezimalteil und einem optionalen Exponentialteil. Folglich ist +0123.45e6 ein gültiger numerischer Wert. Die hexadezimale Schreibweise (0xFF) ist ebenfalls erlaubt aber nur ohne Vorzeichen, Dezimalstellen und Exponentialpart.
Parameter-Liste
- var
Die zu untersuchende Variable.
Rückgabewerte
Gibt TRUE zurück, wenn var eine Zahl oder ein numerischer String ist, ansonsten FALSE.
Beispiele
Beispiel #1 is_numeric()-Beispiele
<?php
$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;
}
}
?>Siehe auch
- ctype_digit() – Auf Ziffern überprüfen
- is_bool() – Prüft, ob eine Variable vom Typ boolean ist
- is_null() – Prüft ob eine Variable NULL enthält
- is_float() – Prüft, ob eine Variable vom Typ float ist
- is_int() – Prüft, ob eine Variable vom Typ int ist
- is_string() – Prüft, ob Variable vom Typ string ist
- is_object() – Prüft, ob eine Variable vom Typ object ist
- is_array() – Prüft, ob die Variable ein Array ist