关于现场随机抽奖的问题.
fsleo 2018-07-13 02:17:36 现场由主持人抽奖,4万个订单,金额满 100元,有一次抽奖机会。
比如:A客户交了300元,B客户100元,C客户50元,那么:
A = 3 次机会
B = 1 次机会
C = 0 没有机会
我之前的算法是:
从数据库中读取符合条件的订单客户
把客户按订单规则存入数组,如:
$user = array('a','a','a','b');;
$isNum = mt_rand(0,count($user) - 1);
$isLottery = $user[$isNum];
但是现在这个数据非常大,如果用这个算法,感觉不适合。
请问有没有什么好的想法和思路