您的位置:首页 > 编程语言 > PHP开发

关于php红包分配算法

2017-08-11 09:03 141 查看
<?php $total = 10; //总金额 $num = 5; //个数 $min = 0.01; //每个人最少能收到0.01元 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>'; } echo '第'.$num.'个红包:'.$total.' 元,余额:0 元'; ?> 以上程序会输出: 第1个红包:2.16 元,余额:7.84 元  第2个红包:0.57 元,余额:7.27 元  第3个红包:0.8 元,余额:6.47 元  第4个红包:5.67 元,余额:0.8 元  第5个红包:0.8 元,余额:0 元
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: