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初学者头痛的十四个问题
Jul 12 PHP
PHP分页显示制作详细讲解
Oct 09 PHP
jq的get传参数在utf-8中乱码问题的解决php版
Jul 23 PHP
php获取某个目录大小的代码
Sep 10 PHP
PHP $_FILES函数详解
Mar 09 PHP
php设计模式 Chain Of Responsibility (职责链模式)
Jun 26 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
Oct 20 PHP
php实现的一个简单json rpc框架实例
Mar 30 PHP
php实现支持中文的文件下载功能示例
Aug 30 PHP
PHP常见过waf webshell以及最简单的检测方法
May 21 PHP
解决在Laravel 中处理OPTIONS请求的问题
Oct 11 PHP
Git命令之分支详解
Mar 02 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
提取HTML标签
2006/10/09 PHP
Dedecms常用函数解析
2008/02/01 PHP
一个漂亮的php验证码类(分享)
2013/08/06 PHP
php防止伪造数据从地址栏URL提交的方法
2014/08/24 PHP
PHP常见错误提示含义解释(实用!值得收藏)
2016/04/25 PHP
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
javascript函数重载解决方案分享
2014/02/19 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
JS创建事件的三种方法(实例代码)
2016/05/12 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
JavaScript数据结构链表知识详解
2016/11/21 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
使用async-validator编写Form组件的方法
2018/01/10 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
jQuery实现表单动态添加数据并提交的方法
2018/07/19 jQuery
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
浅析Python函数式编程
2018/10/06 Python
Python如何发布程序的详细教程
2018/10/09 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
2019/08/18 Python
Python csv文件的读写操作实例详解
2019/11/19 Python
python如何变换环境
2020/07/21 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
美国家庭鞋店:Shoe Sensation
2019/09/27 全球购物
一篇.NET面试题
2014/09/29 面试题
经管应届生求职信
2013/11/17 职场文书
创意婚礼策划方案
2014/05/18 职场文书
公司活动总结怎么写
2014/06/25 职场文书
绿色小区申报材料
2014/08/22 职场文书
感谢信模板大全
2015/01/23 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
运动员入场词
2015/07/18 职场文书
详解Spring Boot使用系统参数表提升系统的灵活性
2021/06/30 Java/Android