最新文章:
首页 后端
php 随机红包算法
发布时间:2017年04月24日 阅读数:4213
直接上代码 看注释:
$post_data['money'] = 100;//100元
$post_data['number'] = 10; //10个人
$post_data['israndom'] = 1; //随机红包
//判断是否符合随机条件
if(!$post_data['israndom'] || $post_data['money']*100/$post_data['number'] == 1){
$ev_money = $post_data['money']*100/$post_data['number'];
}
//剩余的钱
$rm_money = $post_data['money']*100;
for ($i=0; $i < $post_data['number']; $i++) {
if($post_data['israndom'] && $post_data['money']*100/$post_data['number'] > 1){
if($i+1 == $post_data['number']){
$ev_money = $rm_money;
}else{
//现在的钱 = 剩余的钱 - 必须剩下的钱(每个人必须拿到最少的钱是1分 假如100个人分100块钱 第一个人必须剩下的钱就是 100-99*0.01 第二个人必须剩下的钱是 100-前面人中奖的所有的钱-98*0.01)
$rand_money = $rm_money - (($post_data['number']-($i+1))*1);
//管控 /4
$ev_money = mt_rand(1,floor($rand_money)/4);
//剩余的钱 = 剩余的钱 - 中奖的钱
$rm_money -= $ev_money;
}
}
}
本文作者:初心
文章标题: php 随机红包算法
本文地址:http://www.5wcx.com/back/20.html
版权声明:若无注明,本文皆为“许敬轩的个人主页 - 勿忘初心,方得始终,个人博客,技术经验分享”原创,转载请保留文章出处。
本文地址:http://www.5wcx.com/back/20.html
版权声明:若无注明,本文皆为“许敬轩的个人主页 - 勿忘初心,方得始终,个人博客,技术经验分享”原创,转载请保留文章出处。
相关文章
您可以选择一种方式赞助本站
支付宝转账赞助
