Andy: Feststellen ob Variable eine Zahl ist

Hi,

wie kann man feststellen, wo eine Variable wirklich eine Zahl ist?

Andy

  1. Hallo,
    mit gettype() geht es:

    Siehe SelfPHP:
    <?PHP
    $a = 3;
    $b = "Test";
    $c = 3.5;
    $d = array("Banane","Birne");
    echo gettype($a) . "<br>";
    echo gettype($b) . "<br>";
    echo gettype($c) . "<br>";
    echo gettype($d) . "<br>";
    ?>

    Ausgabe:
    integer
    string
    double
    array

    Erklärung:
    "integer" - Ganzzahl
    "double" - Fließkommazahl
    "string" - Zeichenkette
    "array" - Variable mit mehreren Elementen
    "object" - Objekt
    "unknown type" - Unbekannter Variablentyp

    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
    1. Danke!

      Aber bei mir stammt die Zahl aus einem input.
      Dort wird glaube ich alles als string gewertet.

      Wie kann ich machen, dass er string, falls er eine Zahl ist, als Zahl behandet wird?

      Andy

      1. Hello,

        Aber bei mir stammt die Zahl aus einem input.
        Dort wird glaube ich alles als string gewertet.

        Dann nimm doch die Funktion is_numeric()

        http://de2.php.net/manual/de/function.is-numeric.php

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      2. Hast du kein PHP-Manual???
        da steht alles haargenau drinnen!!!
        bei php wird nichts von vorneherein als string gewertet, wenn es eine zahl ist, dann ist es eine zahl,
        ob es dann zB integer ist kann man mit is_integer() (o.ä. - k.A.) prüfen