• 大小: 0.12M
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-01-30
  • 语言: PHP
  • 标签: 砸金蛋  

资源简介


资源截图

代码片段和文件信息

$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

评论

共有 条评论