Veröffentlicht 9. April 200223 j Hi Leute. Wahrscheinlich ist es ganz einfach, aber ich komme gerade nicht drauf. Wie kann ich feststellen, ob eine Variable als Integer verwendet werden kann? Und damit meine ich nicht "is_integer()". Also, ich bekomme einen String mit "ABC23", den ich nicht als Variable nehmen kann. Und einen String mit "45", den ich zwar als Integer nehmen könnte, aber nicht weiß, ob es ein Integer ist. Ich brauch praktisch eine Funktion, die den String durchtestet, ob andere Zeichen außer 0-9 drin sind. Wer kann mir da helfen?
10. April 200223 j Um welche Sprache handelt es sich denn? Falles es keine Funktion gibt, kannst Du doch auch dabei gehen und den String in Einzelbuchstaben aufteilen, in ein Array schreiben (falls der String nicht schon von sich aus als Array behandelt wird - weiß jetzt nicht, welche Sprache das tut und welche nicht) und dann per SChleife jedes Zeichen im Array durchtesten...
10. April 200223 j Verdammt, hab ich ja total vergessen! Diese verdammte Hektik immer... In PHP meine ich. Sorry.
10. April 200223 j Nein, leider nicht, damit kann ich auch nur den Typ der Variable ermitteln. Aber den weiß ich ja, es ist ein String. Ich muß nur zwischen Strings unterscheiden, die nur Zahlen beinhalten, und welchen, die Zahlen und Buchstraben beinhalten. Beispiel: $a = 1; Dann ist $a ein Integer. Aber den hab ich ja nicht. $a = "1"; Dann ist $a ein String, ich könnte $a aber auch als Integer verwenden. $a = "1a"; Dieser hier müßte also als String identifiziert werden... $a = "25"; und dieser als möglicher Integer.
10. April 200223 j Probier es mal so: $a = intval($a); oder: $a=doubleval($a); oder mit setType: $a = settype($a,"integer"); oder: $a = settype($a,"double");
10. April 200223 j Hallo, if (eregi('\d ', $a)){ echo "$a ist eine Zahl"; }else{ echo "$a ist ein String"; } näheres hier: http://www.koehntopp.de/php/regexp.html Gruß Jaraz
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.