码迷,mamicode.com
首页 > Web开发 > 详细

php发红包

时间:2016-11-20 13:11:45      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:int   money   实现   param   随机   安全   function   ;;   函数   

 ?/**
 * 发红包函数实现
 * @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;
}

php发红包

标签:int   money   实现   param   随机   安全   function   ;;   函数   

原文地址:http://www.cnblogs.com/zhouzhou163/p/6082319.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!