Das Tippsforum
Link zum Forum
Es ist eigentlich ganz einfach einen Wert zu überprüfen. In diesem Fall nehmen wir dazu eine selbsterstellte Funktion Namens isNum().
Als erstes schreibt ihr diese Funktion ganz oben in eure PHP-Datei.
function isNum($zahl) {
return (preg_match("/^[0-9]+$/", $zahl));
}
In dieser Funktion wird mit Hilfe von preg_match ermittelt, ob ein String nur aus Zahlen bestimmt. Das ganze könnt ihr dann zum Beispiel so testen:
$zahl = 5;
if(isNum($zahl)){
echo "Es ist eine Zahl";
} else {
echo "Es ist keine Zahl";
}
on Dezember 1st, 2007 at 15:35
Achtung:ES werden keine Minuszahlen wie zum Beispiel -5 mit diesem Code funktionieren.
on Januar 13th, 2008 at 02:15
Ich versteh nicht ganz den Sinn der Funktion. Wofür gibt es direkt von PHP Funktionen wie is_numeric() und is_int()? Warum soll man die selbst geschriebene nutzen, die vermutlich sogar langsamer ist?
on Januar 13th, 2008 at 13:47
is_int und is_numeric sind bei einigen Hostern deaktiviert. Habe es schon selbst miterlebt und kann es auch nicht verstehen.
Aber so eine einfache Funktion kann man auch schnell für andere Dinge umschreiben