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 和 MySQL 开发的 8 个技巧
Oct 09 PHP
一个ubbcode的函数,速度很快.
Oct 09 PHP
一个更简单的无限级分类菜单代码
Jan 16 PHP
自己前几天写的无限分类类
Feb 14 PHP
用PHP实现的随机广告显示代码
Jun 14 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
Oct 27 PHP
php实现excel中rank函数功能的方法
Jan 20 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
Mar 05 PHP
Yii使用smsto短信接口的函数demo示例
Jul 13 PHP
一个实用的php验证码类
Jul 06 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
May 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
Javascript模块模式分析
2008/05/16 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
javascript教程:关于if简写语句优化的方法
2014/05/17 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
2016/10/26 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
微信小程序图表插件(wx-charts)实例代码
2017/01/17 Javascript
Nuxt配合Node在实际生产中的应用详解
2018/08/07 Javascript
VUE基于NUXT的SSR 服务端渲染
2018/11/30 Javascript
JavaScript错误处理操作实例详解
2019/01/04 Javascript
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
详谈python在windows中的文件路径问题
2018/04/28 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
简单了解django处理跨域请求最佳解决方案
2020/03/25 Python
从python读取sql的实例方法
2020/07/21 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
2020/05/14 HTML / CSS
马来西亚最大的在线隐形眼镜商店:MrLens
2019/03/27 全球购物
Pandora西班牙官方商店:PandoraShop.es
2020/10/05 全球购物
俄罗斯第一家多品牌在线奢侈品精品店:Aizel.ru
2020/09/06 全球购物
司机岗位职责
2013/11/15 职场文书
拾金不昧的表扬信
2014/01/16 职场文书
运动会通讯稿500字
2014/02/20 职场文书
数控专业毕业生自荐信范文
2014/03/04 职场文书
完美的中文自荐信
2014/05/24 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
2015年煤矿工作总结
2015/04/28 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
nginx之内存池的实现
2022/06/28 Servers
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
2022/07/07 Java/Android