Hallo nochmals,
Das mit dem is_int() hat mich damals auch verwundert.
is_numeric() wollte ich aber nicht verwenden da es auch andere Typen als Integer erlaubt. Deshalb habe ich folgende Funktion definiert, sie könnte dir nützlich sein:
function isValidNumber($str)
{
return preg_match('/[1]+$/', $str);
}
Nach weiterer Recherche bin ich auf die Funktion [intval()](http://de.php.net/manual/de/function.intval.php) gestoßen, die auf jeden Fall eine int-Zahl ausgibt. Das wird deinen Anspruch sicher erfüllen.
Die folgenden beiden Codeausschnitte haben beide den gleichen Effekt:
`$zahl = intval($variable);`{:.language-php}
und
`$zahl = (int) $variable;`{:.language-php}
Bei Problemen hat $zahl danach den Wert 0.
Grüße
Marc Reichelt || <http://www.marcreichelt.de/>
--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
<http://emmanuel.dammerer.at/selfcode.html>
0-9 ↩︎