Marc Reichelt: Integer Verständnis Problem

Beitrag lesen

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>

  1. 0-9 ↩︎