资源简介
代码片段和文件信息
$prize_arr = array(
‘0‘ => array(‘id‘=>1‘prize‘=>‘平板电脑‘‘v‘=>3)
‘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‘=>‘Q币10元‘‘v‘=>20)
‘5‘ => array(‘id‘=>6‘prize‘=>‘下次没准就能中哦‘‘v‘=>50)
);
foreach ($prize_arr as $key => $val) {
$arr[$val[‘id‘]] = $val[‘v‘];
}
$rid = getRand($arr); /*根据概率获取奖项id*/
$res[‘msg‘] = ($rid==6)?0:1;
$res[‘prize‘] = $prize_arr[$rid-1][‘prize‘]; /*中奖项*/
echo json_encode($res);exit;
/*计算概率*/
function getRand($proArr) {
$result = ‘‘;
/*概率数组的总概率精度*/
$proSum = array_sum($proArr);
/*概率数组循环*/
foreach ($proArr as $key => $proCur) {
/*相当于每次只能够抽取其中的一个奖项,没抽中就开始抽下一个奖项,直到最后*/
$randNum = mt_rand(1 $proSum)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-02-16 00:40 egg\
文件 1254 2014-12-24 10:54 egg\data.php
目录 0 2015-02-08 20:21 egg\images\
文件 37007 2013-05-17 21:10 egg\images\egg_1.png
文件 27190 2013-05-17 21:09 egg\images\egg_2.png
文件 16245 2013-05-16 18:09 egg\images\img-4.png
文件 10166 2013-05-16 18:09 egg\images\img-6.png
文件 2881 2015-02-16 00:48 egg\index.html
目录 0 2015-02-08 20:26 egg\js\
文件 92593 2014-10-29 10:27 egg\js\jquery.min.js
- 上一篇:抽奖代码
- 下一篇:php 微信支付demo
评论
共有 条评论