您好,欢迎访问一九零五行业门户网

php抽奖概率算法(刮刮卡,大转盘),抽奖刮刮卡_PHP教程

php抽奖概率算法(刮刮卡,大转盘),抽奖刮刮卡本文实例为大家分享了php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法,用法很简单,代码里有详细注释说明,供大家参考,具体内容如下
$procur) { $randnum = mt_rand(1, $prosum); if ($randnum array('id'=>1,'prize'=>'平板电脑','v'=>1), '1' => array('id'=>2,'prize'=>'数码相机','v'=>5), '2' => array('id'=>3,'prize'=>'音箱设备','v'=>10), '3' => array('id'=>4,'prize'=>'4g优盘','v'=>12), '4' => array('id'=>5,'prize'=>'10q币','v'=>22), '5' => array('id'=>6,'prize'=>'下次没准就能中哦','v'=>50), ); /* * 每次前端页面的请求,php循环奖项设置数组, * 通过概率计算函数get_rand获取抽中的奖项id。 * 将中奖奖品保存在数组$res['yes']中, * 而剩下的未中奖的信息保存在$res['no']中, * 最后输出json个数数据给前端页面。 */foreach ($prize_arr as $key => $val) { $arr[$val['id']] = $val['v']; } $rid = get_rand($arr); //根据概率获取奖项id $res['yes'] = $prize_arr[$rid-1]['prize']; //中奖项 unset($prize_arr[$rid-1]); //将中奖项从数组中剔除,剩下未中奖项 shuffle($prize_arr); //打乱数组顺序 for($i=0;$i
以上就是php抽奖概率算法的全部内容,希望对大家学习php程序设计有所帮助,也希望大家多多支持帮客之家。
http://www.bkjia.com/phpjc/1136611.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1136611.htmltecharticlephp抽奖概率算法(刮刮卡,大转盘),抽奖刮刮卡 本文实例为大家分享了php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法,用法很简单...
其它类似信息

推荐信息