我是靠谱客的博主 贪玩流沙,这篇文章主要介绍PHP实现发红包程序需求逻辑,现在分享给大家,希望可以做个参考。

阅读目录

  • 需求
  • 逻辑
  • 实现

需求

使用PHP发红包,当我们输入红包数量和总金额后,PHP会根据这两个值进行随机分配每个金额,保证每个人都能领取到一个红包,每个红包金额不等,就是要求红包金额要有差异,所有红包金额总额应该等于总金额。

逻辑

我们先来分析下规律。

设定总金额为 10 元,有 N 个人随机领取:

N=1 第一个,则红包金额 =X 元;

N=2 第二个,为保证第二个红包可以正常发出,第一个红包金额 =0.019.99 之间的某个随机数。第二个红包 =10- 第一个红包金额;

N=3 第三个,红包 1=0.019.99 之间的某个随机数。红包 2=0.01(10-红包1-0.01)的某个随机数。红包 3=10-红包1-红包2

以此类推……

于是我们得到一个规律,在分配当前红包金额时,先预留剩余红包所需最少金额,然后在0.01 至总金额 -<

最后

以上就是贪玩流沙最近收集整理的关于PHP实现发红包程序需求逻辑的全部内容,更多相关PHP实现发红包程序需求逻辑内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(107)

评论列表共有 0 条评论

立即
投稿
返回
顶部