php发红包

 ​/**
 * 发红包函数实现
 * @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;
}
原文地址:https://www.cnblogs.com/zhouzhou163/p/6082319.html