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:风雨欲来 路在何方?
Oct 09 PHP
WINXP下apache+php4+mysql
Nov 25 PHP
php生成文件
Jan 15 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
Nov 02 PHP
修改ThinkPHP缓存为Memcache的方法
Jun 25 PHP
PHP中比较时间大小实例
Aug 21 PHP
php去除数组中重复数据
Nov 18 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
Oct 08 PHP
thinkphp自定义权限管理之名称判断方法
Apr 01 PHP
PHP 的Opcache加速的使用方法
Dec 29 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
Mar 18 PHP
TP5多入口设置实例讲解
Dec 15 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
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
基于php-fpm的配置详解
2013/06/03 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
javascript 读取XML数据,在页面中展现、编辑、保存的实现
2009/10/27 Javascript
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
各浏览器对click方法的支持差异小结
2011/07/31 Javascript
jQuery实现表头固定效果的实例代码
2013/05/24 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
2013/10/14 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
2015/11/17 Javascript
JavaScript解八皇后问题的方法总结
2016/06/12 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
JavaScript栈和队列相关操作与实现方法详解
2018/12/07 Javascript
Vue2 添加数据可视化支持的方法步骤
2019/01/02 Javascript
微信小程序实现弹出菜单动画
2019/06/21 Javascript
Node爬取大批量文件的方法示例
2019/06/28 Javascript
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
Python异常继承关系和自定义异常实现代码实例
2020/02/20 Python
OpenCV+python实现实时目标检测功能
2020/06/24 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
python pyg2plot的原理知识点总结
2021/02/28 Python
阿迪达斯意大利在线商店:adidas意大利
2016/09/19 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
儿子婚宴答谢词
2014/01/09 职场文书
销售员求职个人的自我评价
2014/02/19 职场文书
代办社保委托书范文
2014/10/06 职场文书
环卫工人慰问信
2015/02/15 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书
校运会加油稿大全
2015/07/22 职场文书
教师岗位说明书
2015/09/30 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
ObjectMapper 如何忽略字段大小写
2021/06/29 Java/Android