Fabian Transchel: is_numeric();, gibts das???

Beitrag lesen

Hallo Christian,

Welchen Befehl muss ich einsetzen um rauszufinden ob ein String eine Ganzzahl "darstellen" kann.

is_int() oder is_integer()

Sorry Fabian, aber das stimmt nicht. is_int prüft nur, ob die Variable vom Typ Integer ist. Er braucht einen regulären Ausdruck:

if (preg_match("/\d+/", $string)) {
  // ist eine Zahl
} else {
  // ist keine Zahl
}

warum leistet das is_int(eger) nicht? PHP ist ja nicht typstreng, deswegen überrascht mich das ein wenig, denn bei mir ging das bisher immer(okay, das ist kein argument, aber eine erklärung für meine fehleinschätzung) ;-)

ps: du hast in der letzten Zeit viel über PHP gefragt. deine neugier in allen ehren, aber: Ist es vielleicht nicht so, das du manchmal ein klein wenig faul bist in Bezug auf Dokumentationen zu PHP und ihre Suchfunktionionen? Ein wenig mehr _Self_ bitte ;-))

in dem Fall ist es aber berechtigt.

ja. allerdings _nicht_ immer, und darauf wollte ich hinaus.

Fabian