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的日期与时间函数技巧
Apr 24 PHP
php ios推送(代码)
Jul 01 PHP
php共享内存段示例分享
Jan 20 PHP
destoon首页调用求购供应信息的地区名称的方法
Aug 21 PHP
PHP动态输出JavaScript代码实例
Feb 12 PHP
PHP扩展开发入门教程
Feb 26 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
Apr 12 PHP
PHP进行批量任务处理不超时的解决方法
Jul 11 PHP
Yii编程开发常见调用技巧集锦
Jul 15 PHP
jquery不支持toggle()高(新)版本的问题解决
Sep 24 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
Jan 27 PHP
Laravel 验证码认证学习记录小结
Dec 20 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简单实现屏蔽指定ip段用户的访问
2015/04/29 PHP
PHP验证码生成原理和实现
2016/01/24 PHP
PHP HTTP 认证实例详解
2016/11/03 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
斜45度寻路实现函数
2009/08/20 Javascript
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
2015/08/26 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
2015/09/15 Javascript
详解JS面向对象编程
2016/01/24 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
微信小程序实现倒计时补零功能
2018/07/09 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
ES5和ES6中类的区别总结
2020/12/21 Javascript
[05:46]2018完美盛典-《同梦共竞》
2018/12/17 DOTA
使用PYTHON创建XML文档
2012/03/01 Python
Python程序设计入门(1)基本语法简介
2014/06/13 Python
Python中最常用的操作列表的几种方法归纳
2015/04/24 Python
在Python中操作列表之List.pop()方法的使用
2015/05/21 Python
selenium 安装与chromedriver安装的方法步骤
2019/06/12 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
python 实现端口扫描工具
2020/12/18 Python
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
《晏子使楚》教学反思
2014/02/08 职场文书
小学生作文评语大全
2014/04/21 职场文书
列车乘务员工作不细心检讨书
2014/10/07 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
期末个人总结范文
2015/02/13 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL
mysql拆分字符串作为查询条件的示例代码
2022/07/07 MySQL