資源簡(jiǎn)介
代碼片段和文件信息
$prize_arr?=?array(
‘0‘?=>?array(‘id‘=>1‘prize‘=>‘平板電腦‘‘v‘=>3)
‘1‘?=>?array(‘id‘=>2‘prize‘=>‘?dāng)?shù)碼相機(jī)‘‘v‘=>5)
‘2‘?=>?array(‘id‘=>3‘prize‘=>‘音箱設(shè)備‘‘v‘=>10)
‘3‘?=>?array(‘id‘=>4‘prize‘=>‘4G優(yōu)盤(pán)‘‘v‘=>12)
‘4‘?=>?array(‘id‘=>5‘prize‘=>‘Q幣10元‘‘v‘=>20)
‘5‘?=>?array(‘id‘=>6‘prize‘=>‘下次沒(méi)準(zhǔn)就能中哦‘‘v‘=>50)
);
foreach?($prize_arr?as?$key?=>?$val)?{
$arr[$val[‘id‘]]?=?$val[‘v‘];
}
$rid?=?getRand($arr);?/*根據(jù)概率獲取獎(jiǎng)項(xiàng)id*/
$res[‘msg‘]?=?($rid==6)?0:1;?
$res[‘prize‘]?=?$prize_arr[$rid-1][‘prize‘];?/*中獎(jiǎng)項(xiàng)*/
echo?json_encode($res);exit;
/*計(jì)算概率*/
function?getRand($proArr)?{
$result?=?‘‘;
/*概率數(shù)組的總概率精度*/
$proSum?=?array_sum($proArr);
/*概率數(shù)組循環(huán)*/
foreach?($proArr?as?$key?=>?$proCur)?{
/*相當(dāng)于每次只能夠抽取其中的一個(gè)獎(jiǎng)項(xiàng),沒(méi)抽中就開(kāi)始抽下一個(gè)獎(jiǎng)項(xiàng),直到最后*/
$randNum?=?mt_rand(1?$proSum)
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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
- 上一篇:抽獎(jiǎng)代碼
- 下一篇:php 微信支付demo
評(píng)論
共有 條評(píng)論