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批量删除数据
Jan 18 PHP
常见php数据文件缓存类汇总
Dec 05 PHP
php+ajax实现文章自动保存的方法
Dec 30 PHP
PHP获取一年有几周以及每周开始日期和结束日期
Aug 06 PHP
PHP实现删除字符串中任何字符的函数
Aug 11 PHP
php实现zip文件解压操作
Nov 03 PHP
ZF框架实现发送邮件的方法
Dec 03 PHP
php实现在线通讯录功能(附源码)
May 13 PHP
php脚本守护进程原理与实现方法详解
Jul 20 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
Aug 01 PHP
php正则表达式使用方法整理集合
Jan 31 PHP
PHP实现常用排序算法的方法
Feb 05 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对mongodb的扩展(初出茅庐)
2012/11/11 PHP
PHP递归调用的小技巧讲解
2013/02/19 PHP
PHP通过GD库实现验证码功能示例
2019/02/23 PHP
PHP判断是否是微信打开还是浏览器打开的方法
2019/02/27 PHP
php查询内存信息操作示例
2019/05/09 PHP
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
JS异常处理的一个想法(sofish)
2013/03/14 Javascript
查看大图功能代码jquery版
2013/11/05 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
jQuery实现可展开合拢的手风琴面板菜单
2015/09/15 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
JavaScript 消息框效果【实现代码】
2016/04/27 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
angular-cli修改端口号【angular2】
2017/04/19 Javascript
详解Vue如何支持JSX语法
2017/11/10 Javascript
vue axios 表单提交上传图片的实例
2018/03/16 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
js实现双色球效果
2020/08/02 Javascript
JavaScript实现点击切换验证码及校验
2021/01/10 Javascript
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[46:20]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python利用openpyxl库遍历Sheet的实例
2018/05/03 Python
python 批量添加的button 使用同一点击事件的方法
2019/07/17 Python
Django import export实现数据库导入导出方式
2020/04/03 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
大学生未来职业生涯规划书
2014/02/15 职场文书
如何写一封打动人心的求职信
2014/02/17 职场文书
《影子》教学反思
2014/02/21 职场文书
学校就业推荐信范文
2014/05/19 职场文书
红色影片观后感
2015/06/18 职场文书
反邪教学习心得体会
2016/01/15 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
oracle通过存储过程上传list保存功能
2021/05/12 Oracle