这篇文章主要介绍了PHP实现的随机红包算法,结合实例形式分析了php随机红包算法的原理、实现方法与相关注意事项,需要的朋友可以参考下
本文实例讲述了PHP实现的随机红包算法。分享给大家供大家参考,具体如下:
一、整体设计
算法有很多种,可以自行选择,主要的"架构" 是这样的,用redis decr()命令去限流,用MysqL去记录各种需要的数据
二、红包算法
简便起见,红包金额用整数表示,假设每个红包里边有x个糖豆,每个人最少一个豆
$v) {
$list[$k] += $min_bean;
}
return $list;
}
多次统计
'; print_r($beans); echo array_sum($beans);
}
abc(100000,3);
因为每人最少1个豆,那么每次随机生成豆数的时候要预留 剩余人数*1个豆;
去掉这些必须剩余的豆数后,以剩下的豆数的平均值为最大值进行随机生成本次豆数
PS:这里再为大家提供两款功能类似的在线工具供大家参考:
在线随机数字/字符串生成工具:
在线随机字符/随机密码生成工具:
更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《》
希望本文所述对大家PHP程序设计有所帮助。