Feststellen ob Variable eine Zahl ist
Andy
- php
Hi,
wie kann man feststellen, wo eine Variable wirklich eine Zahl ist?
Andy
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
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
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
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