$rest = 140;
$a = 50;
$b = 100;
$c = 150;
$d = 200;
$e = 250;
Wie macht man das am besten?
vermutlich suchst du eine switch-anweisung - die ist für dein vorhaben besser geeignet als eine eine reihe ifs
switch(true) {
case $rest <= $a:
$wert = $a;
break;
case $rest <= $b:
$wert = $b;
break;
case $rest <= $c:
$wert = $c;
break;
case $rest <= $d:
$wert = $d;
break;
default
$wert = $e;
}
obriges beispiel ist nicht getestet, sollte aber die erste hälfte deines wunsches erfüllen - das entspricht mit breaks einer if/else-if/else-verzweigung - wenn man die breaks (teilweise) weglässt lassen sich auch zb aufeinanderfolgende einzelne ifs mit weniger code realisieren