为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 红包算法

PHP 红包算法

弑天下 2019-05-21 11:04:12
红包总金额不限制红包个数限制红包,最大,最小值每个人拆红包的时候,不超过红包总金额就可以获取到红包基于以上要求,有什么好的方式,可以实现呢
查看完整描述

2 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

简单写了一下,已发的红包金额$count应该保存到memcache或redis里,每次取发红包将数值累加,不超过总金额。示例:(已发的红包金额临时保存在静态变量,需要改造)
functiongetRedPack($total,$min,$max){
static$count=0;
$money=mt_rand($min,$max)/100;
$count+=$money;
if($count<$total){
return$money;
}
returnfalse;
}
                            
查看完整回答
反对 回复 2019-05-21
  • 2 回答
  • 0 关注
  • 703 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号