Christian Seiler: is_int() funktioniert nicht?

Beitrag lesen

Hallo,

Was mache ich da falsch? :(

Ganz einfach:

is_int(7) => true
is_int('7') => false

is_int prüft nur, ob der Typ der Variable "integer" ist, nicht jedoch, ob der Inhalt der Variable eine Zahl ist. Das sind zwei paar Schuhe.

Du könntest es so machen:

if (!preg_match ('!^\d+$!', $zahl)) {
  print 'Das ist keine Zahl!';
}

Viele Grüße,
Christian

--
Ich bin ein Bandbreitenverschwender. Meine Signatur tut mir leid. Ehrlich!