Hi,为确保您的账号安全,请大家修改登陆密码为包含大小写字母、标点、数字的复合密码,不要使用过于简单的登陆密码。
您当前的位置:首页 :: PHP

微信红包算法,随机红包算法,PHP红包算法

时间:2016-03-03 10:34:49  来源:  作者:

微信红包算法,随机红包算法,只是测试了,整数,如果需要小数部分只需要改动一下就可以了,直接上代码

    /**
    * @param $num
    * @param $total
    * @param int $range  差距是否大
    * @return array|int
    */
    private function randomSplit($num,$total,$range=1){
 
        if($num<2){
            return $total;
        }
        $div=array();
        $min=floor($total/$num-$range);
        if($min==0){
            $min=floor(1);
        }
        $max=floor($total/$num+$range);
        for($i=0;$i<$num-1;$i++){
            $depart=mt_rand($min,$max);
            $div[]=$depart;
            $total-=$depart;
        }
        $div[]=$total;
        return $div;
   }

 

举报
收藏0次 / 评论0
评论(0)
还可以输入 2000 个字符
还可以输入 2000 个字符
取消回复
举报×

还可以输入 264 字符

收藏(0)×