Eric Teubert: SWITCH-Kontrolle

Beitrag lesen

Hiho,

Hier
http://www.selfphp.net/selfphp/navigation/index.html
konnte ich nichts zu meinem Problem finden, deshalb wende ich mich an euch. Und zwar soll das ganze dann etwa so aussehen:

switch ($charexp){
  case 100   :$lvlup2=1   ;break;
  case 500   :$lvlup2=2   ;break;
  case 1000  :$lvlup2=3   ;break;
  case 1500  :$lvlup2=4   ;break;
  case 2000  :$lvlup2=5   ;break;
  case 2500  :$lvlup2=6   ;break;
  case 3000  :$lvlup2=7   ;break;
  case 3500  :$lvlup2=8   ;break;
  case 4000  :$lvlup2=9   ;break;
  case 4500  :$lvlup2=10  ;break;
 }

Nur soll nicht die einzelne Zahl abgefragt werden, sondern der Bereich davor, also praktisch im ersten Fall 0-99, im zweiten 100-499.
Sinngemäß so:

switch ($charexp){
  case <100   :$lvlup2=1   ;break;
  case <500   :$lvlup2=2   ;break;
  case <1000  :$lvlup2=3   ;break;
  case <1500  :$lvlup2=4   ;break;
  case <2000  :$lvlup2=5   ;break;
  case <2500  :$lvlup2=6   ;break;
  case <3000  :$lvlup2=7   ;break;
  case <3500  :$lvlup2=8   ;break;
  case <4000  :$lvlup2=9   ;break;
  case <4500  :$lvlup2=10  ;break;
 }

Nur geht das ja nicht und ich möchte ungern 4500 case-Zeilen schreiben ...
Ich hoffe mal, es gibt dafür eine Lösung.

Danke im Voraus

Eric