Ich bin zurzeit am Verzweifeln mit der Funktion is_int(). Ich habe eine kommalose Zahl, welche ich durch einen $_REQUEST[„zahl“] an eine Variable übergebe. Diese Variable möchte ich dann mit is_int() überprüfen. Das Problem: is_int() gibt immer false zurück, woraus ich folgere, dass, wenn ich z.B. in der URL example.com/is_int.php?zahl=123 übergebe, $_REQUEST[„zahl“] nicht 123 zurückgibt sondern „123“, was natürlich kein INT mehr ist. Wie kann ich also nur die Zahl ohne Anführungszeichen aus der URL auslesen, damit ich nicht immer false als Rückgabewert erhalte? Oder hab ich villeicht sonst irgendwas übersehn?
Okay danke. Ich hab’s getestet und es scheint jetzt zu funktionieren.
Ich werde dann nur noch schauen, ob keine Fehler ausgespuckt werden, wenn es keine Zahl ist die weitergegeben wird.
Du kannst auch durch ($var * 1) veranlassen, dass ein Umwandlung zu Zahl erfolgt. Damit ist aber eigentlich eine Prüfung durch is_numeric() hinfällig.
[PHP]