資源簡介
砸金蛋被廣泛應用于慶典活動、商家促銷、電視娛樂等場合,它的趣味、懸念能迅速活躍現場氣氛。同樣,我們也可以將砸金蛋應用到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
評論
共有 條評論