1. 首页
  2. 数据库
  3. 其它
  4. php实现概率性随机抽奖代码

php实现概率性随机抽奖代码

上传者: 2020-12-22 00:45:18上传 PDF文件 41.51KB 热度 9次
1、初始数据: 权重越大,抽取的几率越高 [奖品1, 权重 5], [ 奖品2, 权重6], [ 奖品3, 权重 7], [ 奖品4, 权重2] 2、处理步骤: 1)N = 5 + 6 + 7 + 2 = 20 2)然后取1-N的随机数M 3)界定各 奖品的权重范围值 奖品 1 : 1-5 ; 奖品2 : 6-11; 奖品3: 12-18; 奖品4: 19-20 4) 如果M在某个奖品的权重范围值内,标识这个奖品被抽取到 <?php /** * 奖品 */ class Prize { # ID public $id = null; # 权重 public $we
用户评论