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 ;)