/**
* 随机红包的金额生产
* @param total float 总金额
* @param num float 数量
* @param min float 每个人最少能收到0.01元
* @return float 随机钱
**/
function usergrab($total, $num, $min = 0.01)//随机生成红包
{
$total;//红包总额
$num;// 分成10个红包,支持10人随机领取
for ($i=1; $i<$num; $i++) {
$safe_total = ($total-($num-$i)*$min)/($num-$i);//随机安全上限
$money = mt_rand($min*100,$safe_total*100)/100;
$total = $total-$money;
$arr['res'][$i] = array(
'i' => $i,
'money' => $money,
'total' => $total
);
}
$arr['res'][$num] = array('i'=>$num,'money'=>$total,'total'=>0);
return $arr['res'][rand(1,$num)]['money'];
}
红包随机随机金额产生
最新推荐文章于 2024-04-26 11:09:17 发布