downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

is_object> <is_null
[edit] Last updated: Fri, 17 May 2013

view this page in

is_numeric

(PHP 4, PHP 5)

is_numeric Prüft, ob eine Variable eine Zahl oder ein numerischer String ist

Beschreibung

bool is_numeric ( mixed $var )

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;
    }
}
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

   '42' ist numerisch
   '1337' ist numerisch
   '1e4' ist numerisch
   'nicht numerisch' ist NICHT numerisch
   'Array' ist NICHT numerisch
   '9.1' ist numerisch

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



is_object> <is_null
[edit] Last updated: Fri, 17 May 2013
 
add a note add a note User Contributed Notes is_numeric - [60 notes]