Goede avond,
ik heb een vraag over php.
Ik heb een opsomming gemaakt van bedragen door middel van een aantal punten.
Nu is mijn vraag of dit efficienter kan?
if($punten > 29)
{$bedrag = 'Het bedrag is €10';}
elseif($punten > 59)
{$bedrag = 'Het bedrag is €20';}
elseif($punten > 99)
{$bedrag = 'Het bedrag is €30';}
elseif($punten > 129)
{$bedrag = 'Het bedrag is €40';}
elseif($punten > 159)
{$bedrag = 'Het bedrag is €50';}
elseif($punten > 189)
{$bedrag = 'Het bedrag is €60';}


mvg

Dankje voor je snelle reactie.
Kan het ook compacter? mvg
<?php
$array = array(
189 => 60,
159 => 50,
129 => 40,
99 => 30,
59 => 20,
29 => 10
);
$bedrag = null;

foreach($array as $min => $euro) {
if($punten > $min) {
$bedrag = $euro;
break;
}
}
if(is_null($bedrag)) {
// fout
}
$bedrag = 'Het bedrag is €'.$bedrag;
Bedankt voor je reactie ik ga het verwerken!

Reageren