Moin!
Ich nehme da eine eigene Funktion, um ganz sicher zu gehen.
Eigene Funktionen sind nett, wenn es nichts vorgefertigtes gibt, aber für genau diesen Fall gibt es was vorgefertigtes!
> function is_pos_id($id = 0)
> {
> if(preg_match('/^[1-9][0-9]*$/', $id)) {
// Darf ein Integer keine 0 sein?
> return true;
> }
> return false;
> }
Und jetzt die bessere, vorgefertigte Funktion:
http://www.php.net/ctype_digit
Alle Funktionen der ctype-Serie bieten relativ nützliche Testfunktionen. Und sie sind eigentlich in jeder PHP-Version ab 4.2.0 verfügbar (ab dann sind sie standardmäßig aktiviert).
- Sven Rautenberg
--
"Love your nation - respect the others."
"Love your nation - respect the others."