首页 > 学院 > 逻辑算法 > 正文

PHP实现转盘抽奖算法分享php实例

2020-03-22 19:30:36
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了PHP实现大转盘抽奖算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了PHP实现转盘抽奖算法的具体代码,供大家参考,具体内容如下

流程:

1.拼装奖项数组

2.计算概率

3.返回中奖情况

代码如下:

中奖概率 v 可以在后台设置,传到此方法中,注意传整数

function get_gift(){  //拼装奖项数组  // 奖项id,奖品,概率 $prize_arr = array(  0 = array( id = 1, prize = 平板电脑 , v = 0),  1 = array( id = 2, prize = 数码相机 , v = 0),  2 = array( id = 3, prize = 音箱设备 , v = 0),  3 = array( id = 4, prize = 4G优盘 , v = 5),  4 = array( id = 5, prize = 10Q币 , v = 0),  5 = array( id = 6, prize = 空奖 , v = 5),  foreach ($prize_arr as $key = $val) {  $arr[$val[ id ]] = $val[ v //概率数组  $rid = $this- get_rand($arr); //根据概率获取奖项id  $res[ yes ] = $prize_arr[$rid-1][ prize //中奖项  unset($prize_arr[$rid-1]); //将中奖项从数组中剔除,剩下未中奖项  shuffle($prize_arr); //打乱数组顺序  for($i=0;$i count($prize_arr);$i++){  $pr[] = $prize_arr[$i][ prize //未中奖项数组  $res[ no ] = $pr;  // var_dump($res);
独孤九贱(5)_ThinkPHP5视频教程

ThinkPHP是国内最流行的中文PHP开发框架,也是您Web项目的最佳选择。《VeVb.com独孤九贱(5)-ThinkPHP5视频教程》课程以ThinkPHP5最新版本为例,从最基本的框架常识开始,将...

Peter-Zhu 2017-05-16 12:03:57


独孤九贱(4)_PHP视频教程

江湖传言:PHP是世界上最好的编程语言。真的是这样吗?这个梗究竟是从哪来的?学会本课程,你就会明白了。PHP 出品的PHP入门系统教学视频,完全从初学者的角度出发,绝不玩虚的,一切以实用、有用...

Peter-Zhu 2017-03-20 22:47:17


独孤九贱(1)_HTML5视频教程

《VeVb.com原创html5视频教程》课程特色:php 原创幽默段子系列课程,以恶搞,段子为主题风格的php视频教程!轻松的教学风格,简短的教学模式,让同学们在不知不觉中,学会了HTML知识。...

Peter-Zhu 2017-03-13 10:15:11


ThinkPHP5实战之[教学管理系统]

本套教程,以一个真实的学校教学管理系统为案例,手把手教会您如何在一张白纸上,从零开始,一步一步的用ThinkPHP5框架快速开发出一个商业项目。

Peter-Zhu 2017-07-24 16:48:56


PHP入门视频教程之一周学会PHP

所有计算机语言的学习都要从基础开始,《PHP入门视频教程之一周学会PHP》不仅是PHP的基础部分更主要的是PHP语言的核心技术,是学习PHP必须掌握的内容,任何PHP项目的实现都离不开这部分的内容,通...

PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表