/**
* 发红包函数实现
* @param float $total 红包金额
* @param int $num 红包个数
* @return 返回数组
*/
function luckymoney($total,$num){
$min=0.01;//每个人最少能收到0.01元
$arr[]=array() ;
for ($i=0;$i<$num-1;$i++)
{
$safe_total=($total-($num-$i)*$min)/($num-$i);//随机安全上限
$money=mt_rand($min*100,$safe_total*100)/100;
$total=$total-$money;
$arr[$i] = $money;
}
$arr[$num-1] = $total;
return $arr;
}
* 发红包函数实现
* @param float $total 红包金额
* @param int $num 红包个数
* @return 返回数组
*/
function luckymoney($total,$num){
$min=0.01;//每个人最少能收到0.01元
$arr[]=array() ;
for ($i=0;$i<$num-1;$i++)
{
$safe_total=($total-($num-$i)*$min)/($num-$i);//随机安全上限
$money=mt_rand($min*100,$safe_total*100)/100;
$total=$total-$money;
$arr[$i] = $money;
}
$arr[$num-1] = $total;
return $arr;
}