Matthias: [SOLVED] Mengen aus einer Zahl

Beitrag lesen

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