|
发表于 2021-5-18 20:58:00
|
显示全部楼层
浙江省杭州市
<?php
$arr = [
["id"=>1,'money'=>100.00,'count'=>50],
["id"=>2,'money'=>200.00,'count'=>5],
["id"=>3,'money'=>100.00,'count'=>30],
["id"=>4,'money'=>100.00,'count'=>20],
];
$money = 5100;
foreach($arr as $v){
if($money > $v["money"] * $v["count"]){ //判断数量是否可以全部购买
echo $v["money"]."=>".$v["count"];
$money = $money - $v["money"] * $v["count"];
echo $money;
}else{
if($money >= $v['money']){ //判断金额是否足够购买一个
echo $v["money"]."=>".($money / $v["money"]);
}else{
//不足的话遍历下一个 自己看自己的需要修改吧
continue;
}
break;
}
}
?>
|
|