LOADING STUFF...

PHP实现的随机红包算法示例

技术教程4小时前更新 北陌
15 0 0

PHP实现的随机红包算法示例

本文实例讲述了PHP实现的随机红包算法。分享给大家供大家参考,具体如下:

一、整体设计

算法有很多种, 可以自行选择, 主要的”架构” 是这样的, 用redis decr()命令去限流, 用mysql去记录各种需要的数据

二、红包算法

简便起见, 红包金额用整数表示, 假设每个红包里边有x个糖豆, 每个人最少一个豆

第一种: 每个红包的最大金额是: (剩余金额/剩余红包数)*2, 需要开始的时候预先分配给每个人一个豆

function randBean($total_bean, $total_packet)
{
$min_bean = 1;
$max_bean = 5000;
$range = 2;
$total_bean = $total_bean – $total_packet * $min_bean; //每个人预留一个最小值
$list = [];
$min = 1;
while(count($list)

© 版权声明

相关文章

暂无评论

暂无评论...