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 相关文章推荐
Email+URL的判断和自动转换函数
Oct 09 PHP
解决MySQL中文输出变成问号的问题
Jun 05 PHP
用php将任何格式视频转为flv的代码
Sep 03 PHP
PHP 基于文件头的文件类型验证类函数
May 01 PHP
PHP flush()与ob_flush()的区别详解
Jun 03 PHP
一个基于phpQuery的php通用采集类分享
Apr 09 PHP
微信公众平台开发关注及取消关注事件的方法
Dec 23 PHP
php实现可运算的验证码
Nov 10 PHP
PHP正则表达式匹配替换与分割功能实例浅析
Feb 04 PHP
浅谈php的TS和NTS的区别
Mar 13 PHP
PHP实现cookie跨域session共享的方法分析
Aug 23 PHP
关于Laravel参数验证的一些疑与惑
Nov 19 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中拷贝构造函数、赋值运算符重载
2012/07/25 PHP
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
探讨方法的重写(覆载)详解
2013/06/08 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
php使用fopen创建utf8编码文件的方法
2014/10/31 PHP
PHP 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
laravel手动创建数组分页的实现代码
2018/06/07 PHP
通过PHP实现用户注册后邮箱验证激活
2020/11/10 PHP
jquery中输入验证中一个不错的效果
2010/08/21 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
解决html按钮切换绑定不同函数后点击时执行多次函数问题
2014/05/14 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
JavaScript编程中布尔对象的基本使用
2015/10/25 Javascript
微信小程序使用request网络请求操作实例
2017/12/15 Javascript
vue2单元测试环境搭建
2018/05/24 Javascript
微信小程序调用微信支付接口的实现方法
2019/04/29 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
浅谈python中scipy.misc.logsumexp函数的运用场景
2016/06/23 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
pandas DataFrame运算的实现
2020/06/14 Python
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
如何在C# winform中异步调用web services
2015/09/21 面试题
Shell脚本如何向终端输出信息
2014/04/25 面试题
英文自荐信格式
2013/11/28 职场文书
出纳担保书范文
2014/04/02 职场文书
土建专业毕业生自荐书
2014/07/04 职场文书
幼儿园端午节活动方案
2014/08/25 职场文书
党的群众路线教育实践活动个人对照检查材料(校长)
2014/11/05 职场文书
2014保险公司内勤工作总结
2014/12/16 职场文书
关于环保的宣传稿
2015/07/23 职场文书
人力资源部工作计划
2019/05/14 职场文书
python 开心网和豆瓣日记爬取的小爬虫
2021/05/29 Python
Java中的继承、多态以及封装
2022/04/11 Java/Android
win10拖拽文件时崩溃怎么解决?win10文件不能拖拽问题解决方法
2022/08/14 数码科技