php实现可以设置中奖概率的抽奖程序代码分享


Posted in PHP onJanuary 19, 2014
<?php
/**
 * 抽奖
 * @param int $total
 */
function getReward($total=1000)
{
 $win1 = floor((0.12*$total)/100);
 $win2 = floor((3*$total)/100);
 $win3 = floor((12*$total)/100);
 $other = $total-$win1-$win2-$win3;
 $return = array();
 for ($i=0;$i<$win1;$i++)
 {
 $return[] = 1;
 }
 for ($j=0;$j<$win2;$j++)
 {
 $return[] = 2;
 }
 for ($m=0;$m<$win3;$m++)
 {
 $return[] = 3;
 }
 for ($n=0;$n<$other;$n++)
 {
 $return[] = '谢谢惠顾';
 }
 shuffle($return);
 return $return[array_rand($return)];
}

$data = getReward();
echo $data;
?>

这篇文章主要介绍了一个抽奖程序,要求一等奖的中奖概率是0.12%,二等奖中奖概率是3%,三等奖中奖概率是12%,其他中奖概率是都是谢谢惠顾

PHP 相关文章推荐
针对初学PHP者的疑难问答(2)
Oct 09 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
Feb 08 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
Oct 08 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
Jun 24 PHP
用PHP来计算某个目录大小的方法
Apr 01 PHP
destoon后台网站设置变成空白的解决方法
Jun 21 PHP
PHP中使用imagick生成PSD文件缩略图教程
Jan 26 PHP
yii,CI,yaf框架+smarty模板使用方法
Dec 29 PHP
php获取当前页面完整URL地址
Dec 30 PHP
PHP判断一个数组是另一个数组子集的方法详解
Jul 31 PHP
php+js实现裁剪任意形状图片
Oct 31 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
Apr 09 PHP
php根据身份证号码计算年龄的实例代码
Jan 18 #PHP
php 启动报错如何解决
Jan 17 #PHP
非常实用的php弹出错误警告函数扩展性强
Jan 17 #PHP
php递归函数中使用return的注意事项
Jan 17 #PHP
使用PHP强制下载PDF文件示例
Jan 17 #PHP
5种PHP创建数组的实例代码分享
Jan 17 #PHP
实现PHP多线程异步请求的3种方法
Jan 17 #PHP
You might like
PHP 5.3新特性命名空间规则解析及高级功能
2010/03/11 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
php实现用于计算执行时间的类实例
2015/04/18 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
document.forms用法示例介绍
2014/06/26 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
JS本地刷新返回上一页代码
2016/07/25 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
2016/08/16 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
2017/05/20 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
jQuery简单判断值是否存在于数组中的方法示例
2018/04/17 jQuery
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
[02:42]决战东方!DOTA2亚洲邀请赛重启荣耀之争
2017/03/17 DOTA
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
利用Python实现Windows定时关机功能
2017/03/21 Python
Python爬取网易云音乐热门评论
2017/03/31 Python
python读取文件名并改名字的实例
2019/01/07 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
python isinstance函数用法详解
2020/02/13 Python
如何通过python计算圆周率PI
2020/11/11 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
.net开发工程师面试题
2014/02/25 面试题
质检员岗位职责
2013/12/17 职场文书
淘宝客服自我总结鉴定
2014/01/25 职场文书
优秀的2014年两会精神解读
2014/03/17 职场文书
《翻越远方的大山》教学反思
2014/04/13 职场文书
商业街策划方案
2014/05/31 职场文书
党员公开承诺书2016
2016/03/24 职场文书