一个抽奖小程序,概论可控,也可某个奖品在前端显示,而程序中根本不可能获得,把所有的概率x10后相加起来,新数组中每项的值等于它前几个的和加上它本身,然后随即生成一个0到最大数之间的一个数,通过循环查看它属于那个区间,返回该区间的key,代码如下:
- $prize = array(
- 1 => 3.5, //3.5%机率
- 2 => 2.5,
- 3 => 6,
- 4 => 2,
- 5 => 42, //42%机率
- 6 => 36,
- 7 => 2,
- 8 => 4,
- 9 => 2
- );
- //最后确认相加等于100
- $prizeList = array(
- 1 => array('小仙子'),
- 2 => array('5Q币'),
- 3 => array('38888游戏币'),
- 4 => array('88888游戏币'),
- 5 => array('谢谢参与!'),
- 6 => array('欢迎下次再来!'),
- 7 => array('10Q币'),
- 8 => array('888银元宝(绑定)'),
- 9 => array('随机高级坐骑(绑定)')
- );
- //unset($prize[7]); 直接把10Q这个奖品去掉
- $times = 10;
- $max = 0;
- foreach ($prize as $k => $v)
- {
- $max = $v * $times + $max;
- $row['v'] = $max;
- $row['k'] = $k;
- $prizeZone[] = $row;
- }
- $max–; //临界值
- $rand = mt_rand(0, $max);
- $zone = 1;
- foreach ($prizeZone as $k => $v)
- {
- if ($rand >= $v['v'])
- {
- if ($rand >= $prizeZone[$k + 1]['v'])
- {
- continue;
- }
- else
- {
- $zone = $prizeZone[$k + 1]['k'];
- break;
- }
- }
- $zone = $v['k'];
- break;
- }
- print_r($prizeList[$zone][0]);
波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
波比源码 » 一个简单php 抽奖小程序
波比源码 » 一个简单php 抽奖小程序
levofloxacin over the counter order levaquin pills
dutasteride for sale buy celecoxib 200mg sale buy zofran 8mg online cheap
aldactone 25mg tablet purchase fluconazole for sale order fluconazole 100mg generic
ampicillin pills buy ampicillin 500mg generic erythromycin 500mg canada
buy fildena 50mg pills sildenafil 100mg us methocarbamol sale
order suhagra 50mg online buy estrace 1mg without prescription buy estradiol online cheap
lamotrigine 200mg usa cheap prazosin 1mg buy retin cream online cheap
order tadalafil 20mg pill order avana 200mg pill order voltaren 100mg without prescription
order accutane without prescription generic amoxicillin 250mg buy zithromax for sale
indomethacin 50mg price cefixime 200mg us trimox 500mg pills
cialis next day cialis express delivery cheapest viagra
tadalafil prix acheter tadalafil viagra 100mg generique pas cher
prednisone 40mg usa 5mg dose of cialis prescription sildenafil 100mg usa
cialis kaufen ohne rezept tadalafil 10mg fГјr frauen sildenafil 100mg generika rezeptfrei kaufen
cost modafinil 200mg cost provigil 100mg order acetazolamide 250 mg without prescription
buy benicar 20mg pill depakote 500mg for sale acetazolamide price
imdur 20mg us lanoxin 250 mg without prescription telmisartan 20mg price
order zyban 150mg online cheap generic zyrtec order seroquel 100mg sale
buy imuran sale pantoprazole usa viagra 150 mg
buy tadalafil 20mg pill buy prozac viagra cost
revia buy online order naltrexone 50mg for sale buy abilify 30mg for sale
purchase dapsone generic order avlosulfon 100mg generic buy generic aceon
modafinil uk modafinil 100mg for sale is ivermectin a prescription drug
piracetam price sildenafil 50mg without prescription order sildenafil for sale
furosemide 40mg generic order doxycycline 200mg online cheap order hydroxychloroquine 400mg online
chloroquine 250mg generic cenforce 100mg without prescription brand olumiant 2mg
order sporanox 100 mg generic buy generic sporanox order generic tindamax 300mg
order generic metformin 1000mg order glycomet 500mg generic cialis 5mg over the counter
sildenafil 100mg usa viagra 200mg for sale lisinopril 10mg canada
prilosec 10mg us write essay for money casino bonus
order lopressor 100mg online cheap levitra cheap generic vardenafil 20mg
write paper online can you play poker online money online poker sites
term papers for sale cheap term papers buy sildenafil 100mg sale
clomiphene 100mg price clomiphene price online card games
buy priligy 30mg sale buy priligy synthroid 100mcg uk
order cialis 20mg online sildenafil uk viagra 100mg sale
order cialis 10mg pills cialis for sales clopidogrel for sale
order allopurinol online allopurinol brand buy zetia 10mg
buy methotrexate 10mg buy reglan generic order metoclopramide 10mg sale
losartan 25mg oral cozaar ca buy topiramate 100mg for sale
order ranitidine online order ranitidine online buy celecoxib pills
casino games slots free online blackjack free
buy metronidazole generic purchase metronidazole pills bactrim ca
buy fluconazole online cheap diflucan brand sildenafil 100mg pill
cefuroxime 500mg generic cefuroxime pills buy methocarbamol online
cost trazodone 100mg buy suhagra 50mg online sildenafil 100mg for sale
sildenafil tablets generic estradiol 1mg order lamictal generic
sildenafil 50mg tablets viagra in usa buy tadalafil 5mg online cheap
brand zithromax 500mg prednisolone 40mg ca buy neurontin 100mg for sale
best casino online cheap erectile dysfunction tadalafil women
best online blackjack real money modafinil 200mg price generic modafinil 200mg
buy furosemide 100mg for sale buy doxycycline 100mg online buy plaquenil online
buy tretinoin avanafil 100mg oral generic avana
tadacip 20mg over the counter buy indomethacin online generic indocin
lamisil for sale order cefixime pill order trimox 500mg pill
biaxin 500mg cost biaxin sale order antivert 25mg online
naproxen 250mg generic order lansoprazole 30mg generic order lansoprazole 15mg generic
proventil 100 mcg price pantoprazole generic buy ciprofloxacin pill
singulair pill viagra 50mg ca sildenafil generic
oral cialis Cialis online us online casinos usa
casino slot best no deposit free spins best online casinos
buy stromectol canada avlosulfon 100mg canada order dapsone 100mg for sale
adalat 10mg sale buy fexofenadine 120mg generic cheap allegra 180mg
ramipril for sale oral ramipril 5mg etoricoxib uk
olmesartan 20mg brand verapamil 120mg for sale buy divalproex 250mg sale
asacol 800mg generic azelastine 10 ml over the counter avapro 300mg sale
purchase clobetasol cream cordarone us amiodarone canada
order digoxin 250 mg purchase digoxin for sale purchase molnupiravir online cheap
amoxicillin price buy amoxicillin 500mg online cheap ivermectin 6 mg over the counter
buy coreg 25mg for sale ditropan us buy elavil 50mg pill
brand priligy priligy cost domperidone pills
order alendronate generic buy ibuprofen 600mg pill buy motrin 400mg generic
oral doxycycline order chloroquine for sale methylprednisolone order
purchase pepcid online famotidine uk mirtazapine generic
tadacip 10mg sale amoxicillin 250mg for sale order amoxicillin 250mg online
ropinirole 2mg pill buy rocaltrol 0.25 mg generic buy labetalol pill
buy esomeprazole 20mg online nexium 20mg price furosemide drug
cialis overnight shipping Free cialis samples ed pills otc
buy modafinil 200mg without prescription promethazine buy online phenergan buy online
deltasone us order deltasone pill buy amoxicillin 500mg
buy fildena 100mg lyrica 75mg over the counter proscar for sale online
zofran uk amoxicillin 250mg cost sulfamethoxazole pills
order isotretinoin 10mg pills amoxicillin 250mg without prescription azithromycin 250mg for sale
albuterol inhaler levoxyl price augmentin 625mg price
buy prednisolone 5mg sale order neurontin 800mg for sale buy furosemide 100mg for sale
modafinil drug buy modafinil 200mg without prescription order metoprolol for sale
dutasteride oral orlistat without prescription orlistat drug
propranolol tablet order carvedilol 25mg online order coreg 6.25mg for sale
purchase cefdinir online cheap purchase pantoprazole pill order protonix 20mg pill
buy avlosulfon 100mg online cheap tenormin tablet buy atenolol 100mg pills
where to buy ezetimibe without a prescription zetia pills order methotrexate 10mg sale
order warfarin 2mg online metoclopramide 10mg sale order allopurinol 100mg sale
levofloxacin for sale online urso 300mg generic order bupropion 150mg generic
cenforce cheap buy chloroquine 250mg sale buy glycomet no prescription
cialis next day delivery usa tadalafil 10mg for sale cheapest ed pills
order tadalafil generic free ed pills buy ed medications online
coupons for cialis 5mg https://hippharmo.com/
order ventolin 4mg for sale buy augmentin 625mg pill buy synthroid no prescription
biltricide without prescription purchase periactin for sale buy cyproheptadine 4 mg for sale
buy cheap generic losartan topamax 200mg pills order topiramate online
buy sumycin 250mg generic buy baclofen pills generic ozobax
buy ketorolac paypal how to buy propranolol how to buy propranolol
amlodipine patient teaching norvasc amlodipine besylate 5mg norvasc for anxiety treatment
can you take duloxetine while pregnant https://cymbaltaduloxetineztn.com/ cymbalta user reviews
prilosec attorney prilosec ibs omeprazole shelf life
sertraline hcl 50mg alternatives to zoloft overdose zoloft
лекарство quetiapine quetiapine fumarate 300 mg tablet seroquel definition
amlodipine antidote is amlodipine besylate an ace inhibitor who drinks heavily while taking norvasc
can you take duloxetine and wellbutrin together cymbalta 30 mg vs 60 mg duloxetine at night or morning
prilosec prevacid nexium when to take omeprazole omeprazole 40 mg pill identification
zoloft pill https://zoloftsertralineaco.com/ is sertraline generic for zoloft
is quetiapine better than risperidone for type 2 bipolar side effects of quetiapine seroquel seroquel 50 mg high
amlodipine desylate 5mg amlodipine side effects how fast does norvasc lower blood pressure
order mebendazole tadalafil price tadalafil 10mg drug
cymbalta lawsuit settlement https://cymbaltaduloxetinestb.com/ duloxetine side effects weight gain
prilosec and zoloft prilosec otc diarrhea after stopping prilosec
sertraline drug test sertraline and melatonin sertraline 100mg and alcohol
how to buy avana oral tadacip 10mg diclofenac where to buy
para quГ© sirve el medicamento escitalopram https://lexaproescitalopramikd.com/ escitalopram drug test
seroquel mixed with alcohol https://seroquelquetiapinesxz.com/ quetiapine grapefruit
sertraline and fluoxetine fluoxetine qtc prolongation switching from prozac to wellbutrin
indocin online order purchase lamisil generic order suprax without prescription
duloxetine drugs.com duloxetine anti inflammatory what time of day to take duloxetine
seroquel withdrawal cold turkey https://seroquelquetiapinesxz.com/ difference between quetiapine and quetiapine fumarate
arava 10mg us buy generic azulfidine over the counter buy sulfasalazine medication
can i take melatonin with fluoxetine https://prozacfluoxetineatb.com/ prozac dogs side effects
order lasix sale buy doxycycline 100mg online albuterol 2mg sale
purchase olmesartan pills buy depakote 500mg online cheap buy depakote 500mg online cheap
clobetasol for sale order clobetasol buy cordarone generic
lanoxin 250 mg for sale molnunat online buy molnupiravir 200 mg cost
order naproxen for sale prevacid uk prevacid order
how to get albuterol without a prescription cost proventil phenazopyridine 200mg usa
buy montelukast 10mg online montelukast 5mg drug buy generic dapsone online
nifedipine 30mg generic buy allegra 180mg generic fexofenadine 120mg pill