suit: Mit if() auf Zahlen von 0 - 20 Prüfen

Beitrag lesen

Hi,

Wie kann ich in einer if() Anweisung den Inhalt einer Variable auf Zahlen von 0 bis einschließlich 20 Prüfen?

indem Du 1.) dafür sorgst, dass es Zahlen _sind_ (also insbesondere keine Strings), 2.) prüfst, ob sie in dem Zahlenbereich liegen, und ggf. 3.) um eine Prüfung ergänzt, ob die Werte Deiner Definition von "Zahl" entsprechen. Dieser Punkt kann bereits bei 1.) geschehen sein.

Mit preg_match() könnte es gehen, aber was gebe ich da als Suchmuster an?

Nein, Bereiche sind keine Muster.

jein - ein bereich in einem beliebigen zahlensystem als string ausgedrückt kann man durchaus als muster intepretieren

allerdings ist ein regulärer ausdruck in diesem fall die kompliziertere variante

if zahl größer-gleich 0 und zahl kleiner-gleich 20

im vergleich zu

suche eine 1 bis 2-stellige ziffer die, wenn sie 1-stellig ist einen beliebigen wert haben kann und wenn sie 2-stellig ist an erster stelle nur 1 oder 2 beinhalten darf ;)