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 图片加水印与上传图片加水印php类
May 12 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
Jun 02 PHP
关于php mvc开发模式的感想
Jun 28 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
May 07 PHP
基于PHP CURL获取邮箱地址的详解
Jun 03 PHP
PHP 常用数组内部函数(Array Functions)介绍
Jun 05 PHP
PHP动态生成javascript文件的2个例子
Apr 11 PHP
php中mkdir函数用法实例分析
Nov 15 PHP
php实现的操作excel类详解
Jan 15 PHP
PHP面向对象之事务脚本模式(详解)
Jun 07 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
Aug 30 PHP
PHP MVC框架中类的自动加载机制实例分析
Sep 18 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
apache+mysql+php+ssl服务器之完全安装攻略
2006/09/05 PHP
PHP6 先修班 JSON实例代码
2008/08/23 PHP
php calender(日历)二个版本代码示例(解决2038问题)
2013/12/24 PHP
PHP图片库imagemagick安装方法
2014/09/23 PHP
Adnroid 微信内置浏览器清除缓存
2016/07/11 PHP
限制textbox或textarea输入字符长度的JS代码
2013/10/16 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
jQuery动态背景图片效果实现方法
2015/07/03 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
node 解析图片二维码的内容代码实例
2019/09/11 Javascript
[50:02]完美世界DOTA2联赛PWL S2 Magma vs FTD 第三场 11.29
2020/12/03 DOTA
在Python中操作字典之clear()方法的使用
2015/05/21 Python
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
编写Python CGI脚本的教程
2015/06/29 Python
Python生成随机数组的方法小结
2017/04/15 Python
Python实现将SQLite中的数据直接输出为CVS的方法示例
2017/07/13 Python
python中hashlib模块用法示例
2017/10/30 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
pandas 实现字典转换成DataFrame的方法
2018/07/04 Python
浅析Python函数式编程
2018/10/06 Python
详解用python写一个抽奖程序
2019/05/10 Python
微信公众号token验证失败解决方案
2019/07/22 Python
PyQt5通信机制 信号与槽详解
2019/08/07 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
2020/01/17 Python
Python运行异常管理解决方案
2020/03/09 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
化学相关工作求职信
2013/10/02 职场文书
汽车运用工程专业毕业生推荐信
2013/12/25 职场文书
2015年财务个人工作总结范文
2015/05/22 职场文书
申请吧主发表的感言
2015/08/03 职场文书
社会心理学学习心得体会
2016/01/22 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python