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 相关文章推荐
html中select语句读取mysql表中内容
Oct 09 PHP
PHPCMS的使用小结
Sep 20 PHP
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
Apr 02 PHP
php输出xml格式字符串(用的这个)
Jul 12 PHP
PHP可逆加密/解密函数分享
Sep 25 PHP
php jquery 多文件上传简单实例
Dec 23 PHP
如何让CI框架支持service层
Oct 29 PHP
ThinkPHP实现动态包含文件的方法
Nov 29 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
Jan 07 PHP
详解php用static方法的原因
Sep 12 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
May 08 PHP
php使用curl伪造浏览器访问操作示例
Sep 30 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框架的性能
2008/01/10 PHP
PHP实现随机生成水印图片功能
2017/03/22 PHP
jQuery源码分析-03构造jQuery对象-工具函数
2011/11/14 Javascript
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
js+JQuery返回顶部功能如何实现
2012/12/03 Javascript
node.js中的fs.chownSync方法使用说明
2014/12/16 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
jquery实现手机号码选号的方法
2015/07/31 Javascript
javascript实现的全国省市县无刷新多级关联菜单效果代码
2016/08/01 Javascript
Bootstrap基本组件学习笔记之进度条(15)
2016/12/08 Javascript
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
vue中使用cookies和crypto-js实现记住密码和加密的方法
2018/10/18 Javascript
node使用request请求的方法
2019/12/20 Javascript
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
2016/06/14 Python
python获取文件真实链接的方法,针对于302返回码
2018/05/14 Python
python中正则表达式 re.findall 用法
2018/10/23 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
如何基于python实现画不同品种的樱花树
2020/01/03 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
python简单实现插入排序实例代码
2020/12/16 Python
Draper James官网:知名演员瑞茜·威瑟斯彭所创品牌
2017/10/25 全球购物
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
英国游戏机和游戏购物网站:365games.co.uk
2018/06/18 全球购物
意大利婴儿产品网上商店:Mukako
2018/10/14 全球购物
介绍下static、final、abstract区别
2015/01/30 面试题
文秘专业应届生求职信
2014/05/26 职场文书
大学毕业生推荐信
2014/07/09 职场文书
商场促销活动策划方案
2014/08/18 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
教师批评与自我批评
2014/10/15 职场文书
论群众路线学习笔记
2014/11/06 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
公司老总年会致辞
2015/07/30 职场文书
golang中字符串MD5生成方式总结
2021/07/04 Golang