• 大小: 0.09M
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2020-12-25
  • 语言: C#
  • 标签: 实例  砸金蛋  

资源简介

砸金蛋被广泛应用于庆典活动、商家促销、电视娱乐等场合,它的趣味、悬念能迅速活跃现场气氛。同样,我们也可以将砸金蛋应用到WEB网站上,用于开展线上活动。本文将使用jQuery与PHP讲解如何实现一个WEB砸金蛋程序。


资源截图

代码片段和文件信息

$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‘];
}
//print_r($arr);

$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);
if ($randNum <= $proCur) {

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        3766  2013-05-24 22:33  index.html
     目录           0  2013-05-24 22:32  images\
     文件       37007  2013-05-17 21:10  images\egg_1.png
     文件       27190  2013-05-17 21:09  images\egg_2.png
     文件       16245  2013-05-16 18:09  images\img-4.png
     文件       10166  2013-05-16 18:09  images\img-6.png
     文件        1032  2013-05-24 22:30  data.php

评论

共有 条评论