文章来源:博客

网站:https://blog.csdn.net/shaolong1013/article/details/78763057

一个小抽奖程序,一般可控,前端也可以显示一个奖,但是在程序中是不可能得到的!将所有概率x10相加后,新数组中每一项的值等于其前几项之和加上其本身。

然后生成一个0到最大数之间的数,通过循环检查属于哪个区间返回区间的密钥。

代码如下

$prize = array;

//最后确认总和等于100

$ prizeList =数组,

2 = & gt数组,

3 = & gt数组,

4 = & gt数组,

5 = & gt数组,

6 = & gtArray,

7 = & gt数组,

8 = & gt阵列'),

9 = & gt数组')

);

//unset;直接去掉10Q这个奖

$ times = 10

$ max = 0;

foreach

{

$ max = $ v * $ times+$ max;

$ row= $ max;

$ row= $ k;

$ prize zone= $ row;

}

$ max-;//临界值

$rand = mt_rand;

$ zone = 1;

foreach

{

if

{

if

{

继续;

}

其他

{

$ zone = $ prize zone;

打破;

}

}

$ zone = $ v;

打破;

}

print _ r;

$prize和$prizeList最初也可以存储在数据表中。如果有背景,可以分开设置。

1.《php抽奖程序 基于PHP随机抽奖小程序,很简单!》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《php抽奖程序 基于PHP随机抽奖小程序,很简单!》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/1780122.html