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 相关文章推荐
实现分十页分向前十页向后十页的处理
Oct 09 PHP
也谈 PHP 和 MYSQL
Oct 09 PHP
针对初学PHP者的疑难问答(1)
Oct 09 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
May 17 PHP
深入解析Session是否必须依赖Cookie
Aug 02 PHP
PHP自动生成后台导航网址的最佳方法
Aug 27 PHP
PHP解析RSS的方法
Mar 05 PHP
PHP实现懒加载的方法
Mar 07 PHP
php遍历树的常用方法汇总
Jun 18 PHP
Zend Framework教程之Zend_Db_Table用法详解
Mar 21 PHP
php+redis实现多台服务器内网存储session并读取示例
Jan 12 PHP
使用php的mail()函数实现发送邮件功能
Jun 03 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
给多个地址发邮件的类
2006/10/09 PHP
一个简单的域名注册情况查询程序
2006/10/09 PHP
php mssql 时间格式问题
2009/01/13 PHP
让PHP支持断点续传的源码
2010/05/16 PHP
PHP 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
2017/05/05 PHP
php正确输出json数据的实例讲解
2018/08/21 PHP
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
vue教程之toast弹框全局调用示例详解
2020/08/24 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
js实现验证码功能
2020/07/24 Javascript
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
Python的一些用法分享
2012/10/07 Python
Python入门之后再看点什么好?
2018/03/05 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
python使用Word2Vec进行情感分析解析
2020/07/31 Python
珠宝店促销方案
2014/03/21 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
演讲稿祖国在我心中
2014/05/04 职场文书
学校四风对照检查材料
2014/08/28 职场文书
关于教师节的广播稿
2014/09/10 职场文书
员工试用期自我评价
2014/09/18 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
个人年终总结开头
2015/03/06 职场文书
2015大学生暑假调查报告
2015/07/13 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
如何使用Python对NetCDF数据做空间相关分析
2021/04/21 Python
python引入其他文件夹下的py文件具体方法
2021/05/23 Python
Python数据分析之绘图和可视化详解
2021/06/02 Python
opencv读取视频并保存图像的方法
2021/06/04 Python
python中对列表的删除和添加方法详解
2022/02/24 Python
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL