/**
* 随机拆红包
* @param number total 红包金额
* @param int num 拆成的个数
* @return array
*/
function open_red($total, $num) {
$min=0.01;//每个人最少能收到0.01元
$sub_arr = [];
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;
//echo '第'.$i.'个红包:领'.$money.' 元,余额:'.$total.' 元 <br/>';
$sub_arr[] = $money;
}
//echo '00第'.$num.'个红包:'.$total.' 元,余额:0 元';
array_push($sub_arr, $total);
return $sub_arr;
}
TP5随机红包分配
最新推荐文章于 2022-10-12 16:46:03 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)