简单php抽奖,基于PHP实现简单的随机抽奖小程序_PHP
一个抽奖小程序,概论可控,也可某个奖品在前端显示,而程序中根本不可能获得!把所有的概率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]);
基于php实现简单的抽奖小程序代码就给大家写这么多,不过都是核心代码,希望对大家学习工作有所帮助。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
简单php抽奖,基于PHP实现简单的随机抽奖小程序_PHP相关推荐
- 基于java springboot的小说阅读微信小程序含后台管理系统源码
系统运行环境 开发工具 eclipse(idea),mysql5.7(大于5.5),navicat,小程序开发工具 硬件要求 windows操作系统 cpu:2.4GHz 内存:4G 硬盘:100G ...
- Axure移动端app抽奖转盘+电商圆盘抽奖+商品抽奖+年会抽奖+抽奖动态+Axure通用抽奖转盘组件原型+九宫格方形随机抽奖原型组件+运营活动抽奖转盘
Axure移动端app抽奖转盘+电商圆盘抽奖+商品抽奖+年会抽奖+抽奖动态+Axure通用抽奖转盘组件原型+九宫格方形随机抽奖原型组件+运营活动抽奖转盘 原型演示及下载地址:https://www.p ...
- node mysql商城开发_NideShop:基于Node.js+MySQL开发的微信小程序商城开源啦
NideShop:基于Node.js+MySQL开发的微信小程序商城开源啦 发布时间:2020-04-14 04:23:37 来源:51CTO 阅读:2894 作者:ch10mmt 高仿网易严选的微信 ...
- 基于uniapp+unicloud开发的手机备忘录小程序
基于uniapp+unicloud开发的手机备忘录小程序 注:该小程序是我的一个课设作品,现在发出来供大家学习参考,如有不好的地方,欢迎指正. 一.准备工作: 1.注册账号 在unicloud官网注册 ...
- 基于Python实现图片格式转换的小程序
基于Python实现图片格式转换的小程序 特点: 批量处理图片 转换常见的4种图片格式 运行窗口 运行窗口-1 选择图片(可批量选择)-2 假设选中4张JEPG格式的图片 格式选择窗口-3 假设选择目 ...
- 基于人脸识别的智能服饰搭配小程序
基于人脸识别的智能服饰搭配小程序 (一) 技术方案 开发工具:微信小程序开发者工具 美术风格定位:白色和红色为主要颜色搭配界面,美观,调理清晰,完美兼容ios系统和安卓系统.设计元素上强调抽象.极简. ...
- 基于微信在线教育视频学习点播小程序系统设计与实现开题答辩PPT
基于微信在线教育视频学习点播小程序系统设计与实现开题答辩PPT
- php微擎万能门店小程序_万能门店独立版小程序V2.0.2,基于ThinkPHP5框架开发的万能门店小程序源码...
源码介绍 基于ThinkPHP5框架开发的万能门店小程序源码,是微擎上很火的万能门店小程序的独立版,万能门店小程序DIY建站无限独立版非微擎应用,独立版是基于国内很火的ThinkPHP5.0.10框架 ...
- [附源码]计算机毕业设计Python+uniapp基于微信支付的在线打印微信小程序ah1u9(程序+lw+远程部署)
[附源码]计算机毕业设计Python+uniapp基于微信支付的在线打印微信小程序ah1u9(程序+lw+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: ...
最新文章
- “编程能力差!90%输在这点上”谷歌AI专家:其实都是瞎努力!
- 3大主流NoSQL数据库性能对比测试报告
- AI:2020年6月21日北京智源大会演讲分享之09:20-09:40黄铁军教授《智源进展报告》
- 2021年本溪高考成绩查询,2021年本溪高考状元名单公布 今年本溪高考状元是谁资料和分数...
- MIPI DSI协议介绍
- nio2和nio2_列出和过滤NIO.2中的目录内容
- HTML5清爽简洁外贸网站模板
- MySQL数据库的安装及环境配置
- Python快速教程 尾声
- 【数据结构和算法笔记】用c语言实现栈
- oracle中的日期加减,ORACLE 日期加减函数
- 遍历实体包含的List
- Linux——shell编程
- Android使用LAME Mp3编码
- 启动Kylin出现的问题
- java给图片加水印
- 百度地图API的两种加载方式
- wallpaper动态壁纸软件
- 24 款效率办公神器,简直不要太强大!
- neuq oj 1034: C基础-求同存异 C++
热门文章
- GNN各阶段执行时间实验【Citeseer、Pubmed、Reddit、OGB数据集】
- 基于自适应t分布的麻雀搜索算法-附代码
- 《大正野球娘》:棒球少女·棒球1号位
- 基于springcloud的智慧养老web平台【毕业设计,源码,论文】
- 我女朋友觉得这个标题土,我觉得很贴合中心思想啊!---- 人工智能的前世今生(完结篇)
- 真无线蓝牙耳机哪个牌子好?500元真无线蓝牙耳机推荐
- Neo4j:使用neo4j-admin import方式将数据导入neo4j
- 批处理教程6-color
- 为何Microsoft从Windows删除3D Pinball(以及如何将其恢复)
- 文件分卷压缩和压缩的区别是什么