fork download
  1. <?php
  2.  
  3.  
  4. $amount = 54600;
  5.  
  6. $bills = array(
  7. 5000 => 200,
  8. 1000 => 0,
  9. 500 => 5,
  10. 100 => 23,
  11. );
  12.  
  13. $result = array();
  14.  
  15.  
  16. foreach ($bills as $value => $count) {
  17. if ($count == 0) {
  18. continue;
  19. } else {
  20. $numBills = floor($amount / $value);
  21. $count -= $numBills;
  22. if ($count <= 0) {
  23. continue;
  24. } else {
  25. $result[$value] = $numBills;
  26. $amount -= ($value * $numBills);
  27. }
  28. }
  29. }
  30. var_dump($result);
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
array(1) {
  [5000]=>
  float(10)
}