文章来源:博客
网站: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