文章目录
[+]
手机银行、抽奖
事理将数据库中的记录转成数组,以ID为键,概率为值组成新数组,求出概率之和。用FOR循环新数组。再用随机函数,随机一个数值,是否比数组中概率值要小,如果小就返回ID,否则将概率之和减小,再随机。直到循环结束。
数据数组

(图片来自网络侵删)
测试
这些只是能够快速做一个抽奖,但对付有其他细致需求的来说,万不可套用,例如要加入抽三次必中,指定某人中奖等等这些需求时,大家还是要客不雅观对待,必竟甲方都是“baba”!!!遁走!
!
!
!
!