Guten Tag,
also ich habe jetzt eine Loesung gefunden:
<?
$pkg = array();
$pkg[0] = 50;
$pkg[1] = 40;
$pkg[2] = 30;
$pkg[3] = 25;
$pkg[4] = 20;
$pkg[5] = 10;
$pkg[6] = 5;
calculate(87,$pkg);
function calculate($dives,$pkgs)
{
foreach($pkgs as $value)
{
if($dives>=$value)
{
$dives_left = $dives-$value;
echo "<br>1 Package á ".$value." Dives";
return calculate($dives_left,$pkgs);
}
}
echo "<br>$dives single Dives";
}
?>
Ausgabe:
1 Package á 50 Dives
1 Package á 30 Dives
1 Package á 5 Dives
2 single Dives
Gibt es daran irgendetwas auszusetzen?
mfg
Matthias