Auge: intval vs. ctype_digit

Beitrag lesen

Hallo

ich möchte nach einer Formularübergabe ermitteln ob in der übergebenen Variable auch eine ganze Zahl drin ist,

intval oder ctype_digit

beides macht es …

nein

intval ist eine Typumwandlungsfunktion und wandelt den Wert einer Variable/einer Eingabe in eine Ganzzahl um. Besteht die Eingabe nur aus Ziffern, werden diese auch wieder ausgegeben, besteht die Eingabe (auch) aus Buchstaben, gibt die Funktion 0 zurück. Dabei kann eine Eingabe vom Typ String (z.B. eine Zeichenkette, die aus Ziffern besteht) sein, zurück kommt ein Integer (eine „richtige“ Zahl).

ctype_digit prüft, ob die Eingabe ausschließlich aus Ziffern besteht. Passt also auch nicht, wenn deine Bedingung „auch eine ganze Zahl drin“ ist (Betonung auf „auch“).

Tschö, Auge

--
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}
Veranstaltungsdatenbank Vdb 0.3