php 随机数抽奖代码,php 抽奖概率 随机数 Web程序 - 贪吃蛇学院-专业IT技术平台...
$prize_arr = array(
‘0‘ => array(‘id‘ => 1, ‘title‘ => ‘iphone5s‘, ‘v‘ => 5),
‘1‘ => array(‘id‘ => 2, ‘title‘ => ‘联系笔记本‘, ‘v‘ => 10),
‘2‘ => array(‘id‘ => 3, ‘title‘ => ‘音箱设备‘, ‘v‘ => 20),
‘3‘ => array(‘id‘ => 4, ‘title‘ => ‘30GU盘‘, ‘v‘ => 30),
‘4‘ => array(‘id‘ => 5, ‘title‘ => ‘话费50元‘, ‘v‘ => 10),
‘5‘ => array(‘id‘ => 6, ‘title‘ => ‘iphone6s‘, ‘v‘ => 15),
‘6‘ => array(‘id‘ => 7, ‘title‘ => ‘谢谢,继续加油哦!~‘, ‘v‘ => 10),
);
foreach ($prize_arr as $key => $val) {
$arr[$val[‘id‘]] = $val[‘v‘];
}
$prize_id = getRand($arr); //根据概率获取奖品id
$data[‘msg‘] = ($prize_id == 7) ? 0 : 1; //如果为0则没中
$data[‘prize_title‘] = $prize_arr[$prize_id - 1][‘title‘]; //中奖奖品
echo json_encode($data);
exit; //以json数组返回给前端
function getRand($proArr) { //计算中奖概率
$rs = ‘‘; //z中奖结果
$proSum = array_sum($proArr); //概率数组的总概率精度
//概率数组循环
foreach ($proArr as $key => $proCur) {
$randNum = mt_rand(1, $proSum);
if ($randNum <= $proCur) {
$rs = $key;
break;
} else {
$proSum -= $proCur;
}
}
unset($proArr);
return $rs;
}
?>
php 随机数抽奖代码,php 抽奖概率 随机数 Web程序 - 贪吃蛇学院-专业IT技术平台...相关推荐
- java贪吃蛇代码idea_IntelliJ idea使用笔记 - 贪吃蛇学院-专业IT技术平台
从eclipse切换到Idea有一周时间了,真真实实感受到了idea的强大,我曾经想从eclipse切换到idea,因为使用习惯的问题放弃了,这次狠下心使用了一周,慢慢熟悉了这个强大的开发工具.在此记 ...
- js抽奖事件——生成不同概率随机数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 任务说明 一.任务要求 二.代码 1.关键代码 2.整体代码 总结 任务说明 js抽奖事件--生成不同概率随机数. 5支球队 ...
- python 贪吃蛇小游戏代码_10分钟再用Python编写贪吃蛇小游戏
Python编写贪吃蛇 前不久我们公众号发布了一篇C++编写贪吃蛇小游戏的推文,反响空前.看来大家对这类简单易上手小游戏还是很喜爱的. 恰逢2018年IEEE Spectrum编程语言排行榜新鲜出炉, ...
- Comate代码助手推出,现场生成了贪吃蛇游戏,我们距离AI自动编程还有多远?
Comate代码助手推出,现场生成了贪吃蛇游戏,我们距离AI自动编程还有多远? 百度智能云推出"Comate"代码助手,并正式开放邀测,不算很意外. 毕竟让AI写代码,跑一跑贪吃蛇 ...
- 记事本贪吃蛇游戏代码_如何用Python10分钟绘制贪吃蛇小游戏?
贪吃蛇是一款经典的益智游戏,有PC和手机等多种版本,既简单又耐玩.玩家通过上下左右键控制蛇的方向,寻找食物,每吃到一次食物,就能得到一定的积分,而且蛇的身体会越来越长.随着蛇的身体变长,游戏的难度就会 ...
- c语言五子棋代码_基于控制台的C语言贪吃蛇
相信对很多人来说,学完C语言以后,都会找一些小程序来练练手.例如贪吃蛇.五子棋.俄罗斯方块等等. 今天给大家分享一个基于控制台的C语言贪吃蛇小程序. 基础知识要求:C语言基础. 知识点补充 这里写一些 ...
- c++编写手机小游戏代码_玩过自己开发的贪吃蛇吗?点这里,教你用Python写一个贪吃蛇小游戏!(附源代码)...
后台回复'0816',加入Python交流群~ 往日回顾:Python必读好书,这9本份量十足~ 本文代码的实现效果,获取源代码,请直接滑到文末~都说Python除了生孩子,什么都能干.咱们今天,就用 ...
- c4droid语言贪吃蛇代码,在C4droid上可以运行的贪吃蛇的C源代码是
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*c4droid代码手册 *贪食蛇 *啊o额iu鱼编写 *TTHHR收集整理 *转载请说明出处 */ /********************* ** ...
- PHP控制转盘抽奖代码,PHP 根据概率 实现抽奖转盘算法 代码
最近实现大转盘功能涉及到抽奖概率的算法问题,整理了一下相关代码,欢迎大家参考哈~~~ 思路: 1. 录入中奖产品与中奖概率数据// 奖项id,奖品,概率 $prize_arr = array( '0' ...
最新文章
- 从*p++说指针,数组,结构和函数
- idea Empty git --version output:解决
- python进阶之多进程
- 运用alarm系统调用检测网络是否断开
- ActionScript 3.0 概要
- 图文+动画讲解排序算法总结!!
- linux6安装图形化界面,centos 6.8 图形界面安装
- thinkphp php5.4报错,ThinkPHP6.0在PHP8下报错解决方法
- VB获取windows各常用目录的函数(模块)
- Ubuntu下使用VI编辑文件必知的常用命令
- SEO搜索引擎优化二十八条经验建议
- 那四年,我们一起逝去的青春
- 曼妙音色要靠煲 多媒体音箱煲机大法
- 一款好用的插件——油猴子
- 制作双系统U盘启动盘【Ventoy】
- Git基础之(三)——时光穿梭机
- urt-8转成GBK 之多种方法
- CODING 敏捷实战系列加餐课:CODING 做敏捷这一年 - 理解一站式 DevOps 产品思想
- STM32F767多通道ADC采集+DMA传输
- 单片机开发与Linux开发区别
热门文章
- 登录快手显示服务器爆炸了,DNF手游:官方开启“压爆服务器”活动?排队长达一万人...
- 机器学习之——归一化
- docker容器企业级实战——docker部署与操作实践
- 中缀转后缀实现字符串四则运算(C++)
- Flutter widgets 快问快答 | 第一期
- 【苹果家庭推】软件安装设置Save for iOS App Store Deployment
- 【初六】我的辞职信写好了
- H5剪刀石头布游戏简单开发
- 亚马逊云科技Build On -报告总结
- 使用s7-plcsim前必须重启计算机,【西门子】S7-PLCSIM V5.4 SP8 仿真软件 自述文件.pdf...