September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten sicherstellen, dass ein String eine Zahl enthält. Beispielsweise möchten Sie eine Altersangabe validieren, die ein Benutzer in das Eingabefeld eines Formulars geschrieben hat.
Verwenden Sie is_numeric():
if (is_numeric('fünf')) { /* falsch */ }
if (is_numeric(5)) { /* wahr */ }
if (is_numeric('5')) { /* wahr */ }
if (is_numeric(-5)) { /* wahr */ }
if (is_numeric('-5')) { /* wahr */ }Die Funktion is_numeric() kann nicht nur mit Zahlen arbeiten, sondern auch auf numerische Strings angewendet werden. Der Unterschied besteht hier darin, dass die ganze Zahl 5 und der String 5 in PHP technisch gesehen nicht dasselbe sind.[2]
Es ist hilfreich, dass is_numeric() auch Dezimalzahlen ...