// 因为一些敏感信息和词语.上午iteye自动将博客锁定,所以就不多说,这大转盘中间还有一个像时钟的指针的图片就不放上去啦。
<?php
class TestAction extends BaseAction{
// 单一礼品概率 http://localhost/index.php/test/getAward
public function getAward()
{
$r =rand(1,100);
$num = 0;
$award_id = 0;
$awards['0']['award_name'] = '没有抽中';
$awards['0']['award_pro'] = '0.8'; // 抽中的概率是 80%
$awards['0']['award_card_type'] = '0';
$awards['0']['award_type'] = '0';
$awards['1']['award_name'] = '《鬼武者魂》激活码';
$awards['1']['award_pro'] = '0.2'; // 抽中的概率是 20%
$awards['1']['award_card_type'] = '1';
$awards['1']['award_type'] = '0';
foreach($awards as $k=>$v)
{
$tmp = $num;
$num += $v['award_pro']*100;
if($r>$tmp && $r<=$num)
{
$award_id = $k;
break;
}
}
echo '<pre>';
print_r($award_id);
print_r($awards[$award_id]);exit;
/*
1
Array
(
[award_name] => 《鬼武者魂》激活码
[award_pro] => 0.2
[award_card_type] => 1
[award_type] => 0
)*/
}
// 多种礼包类型概率(大转盘) http://test12242013.86joy.com/Activity/index.php/GwzPayLottery
//http://localhost/index.php/test/getAwardsome
public function getAwardsome()
{
$sometypes_award = array(
'award' =>array(
array(
'award_id' => 3796,
'award_name'=>'知石(极)*3', // 奖品内容
'award_pro' => 0.17, // 概率
'award_gift_id' => 297, // 礼包ID
'award_gift_name' => '国庆大转盘(知石)' // 标题
),
array(
'award_id' => 3647,//47 2
'award_name'=>'物语全回复药 * 5', // 奖品内容
'award_pro' => 0.085,// 该礼包概率
'award_gift_id' => 304, // 礼包ID
'award_gift_name' => '国庆大转盘(物语全回复药)' // 标题
),
array(
'award_id' => 3700,//100 4
'award_name'=>'万能进化祭品G3 * 1',
'award_pro' => 0.017,
'award_gift_id' => 306,
'award_gift_name' => '国庆大转盘(万能进化祭品)'
),
array(
'award_id' => 3735,//135 5
'award_name'=>'大殊勋宝珠 * 1',
'award_pro' => 0.014,
'award_gift_id' => 307,
'award_gift_name' => '国庆大转盘(大殊勋宝珠)'
),
array(
'award_id' => 3822,//222
'award_name'=>'防石(极)*3',
'award_pro' => 0.17,
'award_gift_id' => 298,
'award_gift_name' => '国庆大转盘(防石)'
),
array(
'award_id' => 3688,//88 3
'award_name'=>'秘传继承护符(魂) * 1',
'award_pro' => 0.051,
'award_gift_id' => 305,
'award_gift_name' => '国庆大转盘(秘传继承护符)'
),
array(
'award_id' => 3908,//308
'award_name'=>'神石(极) * 3',
'award_pro' => 0.059,
'award_gift_id' => 301,
'award_gift_name' => '国庆大转盘(神石)'
),
array(
'award_id' => 3616,//16 1
'award_name'=>'恶鬼全回复药 * 5',
'award_pro' => 0.085,
'award_gift_id' => 303,
'award_gift_name' => '国庆大转盘(恶鬼全回复药)'
),
array(
'award_id' => 3849,//249
'award_name'=>'攻石(极)*3',
'award_pro' => 0.17,
'award_gift_id' => 299,
'award_gift_name' => '国庆大转盘(攻石)'
),
array(
'award_id' => 3885,//285
'award_name'=>'武将强化祭品【藤】 * 9',
'award_pro' => 0.086,
'award_gift_id' => 300,
'award_gift_name' => '国庆大转盘(强化祭品)'
),
array(
'award_id' => 3935,//335
'award_name'=>'內政全回复药 * 5',
'award_pro' => 0.085,
'award_gift_id' => 302,
'award_gift_name' => '国庆大转盘(内政全回复药)'
),
array(
'award_id' => 3760,//160
'award_name'=>'黄魂 * 3000',
'award_pro' => 0.008,
'award_gift_id' => 308,
'award_gift_name' => '国庆大转盘(黄魂)'
),
)
);
$r =rand(1,100);
$num = 0;
$award_id = 0;
$awards = $sometypes_award['award'];
foreach($awards as $k=>$v)
{
$tmp = $num;
$num += $v['award_pro']*100;
if($r>$tmp && $r<=$num)
{
$award_id = $k;
break;
}
}
echo '<pre>';
print_r($award_id);
print_r($awards[$award_id]);exit;
/*
8
Array
(
[award_id] => 3849
[award_name] => 攻石(极)*3
[award_pro] => 0.17
[award_gift_id] => 299
[award_gift_name] => 国庆大转盘(攻石)
)*/
}
}
?>
相关推荐
全民国庆礼包python-基础全民国庆礼包python-基础全民国庆礼包python-基础全民国庆礼包python-基础全民国庆礼包python-基础全民国庆礼包python-基础全民国庆礼包python-基础全民国庆礼包python-基础全民国庆礼包...
Excel大神上分攻略 - 超值大礼包-1000套精选工作模板
大街网提供的国家开发银行-求职大礼包。希望对大家的求职有所帮助。
【中兴通讯企业文化建设】 中兴通讯作为中国知名的电信设备制造商和网络解决方案提供商,其企业文化建设对企业的发展至关重要。本文将详细解析中兴通讯在企业文化建设中的背景、挑战、方案及实施策略。...
"面试-求职大礼包"这个压缩包文件显然是为求职者精心准备的一份资源集合,它可能包含了各种面试攻略、公司信息、技术问题解答以及行业动态等丰富内容。下面,我们将深入探讨这些可能包含的知识点。 首先,面试攻略...
在本“大礼包”中,你将获得该书的第二版,包括英文版、中文版以及中文新版,以及配套的习题解答,旨在帮助读者深入学习和掌握C语言。 1. **C语言基础知识**:C语言是一种结构化编程语言,它的语法简洁明了,适合...
这个“汇编语言入门学习”大礼包提供了丰富的资源,适合初学者系统地学习汇编语言。下面将详细阐述这些资源中涉及的知识点。 首先,汇编论坛精华很可能包含了社区专家和爱好者们的讨论和问题解答,这些内容往往涵盖...
### 软件工程师职业-求职大礼包 #### 一、软件工程师概述 - **相关概念**:软件工程师是专业从事软件开发工作的技术人员。他们的主要职责包括但不限于:参与软件项目的规划与设计、编写高质量的代码、进行软件测试...
比例系数越大,响应速度越快,但可能导致系统振荡。 2. **积分(I)**:积分项负责消除静差,即当系统存在恒定误差时,积分项会随着时间积累,使控制器输出逐渐增大,直至消除误差。然而,积分过多可能导致系统长...
Oracle客户端Linux版本,官网下载不动,这里可以哦 instantclient-basic-linux.x64-12.2.0.1.0 instantclient-jdbc-linux.x64-12.2.0.1.0 instantclient-odbc-linux.x64-12.2.0.1.0-2 instantclient-sdk-linux.x...
从给定的文件信息来看,主要涉及的是大学生实习资源,特别是针对飞利浦公司的实习大礼包,这包括了公司简介、笔试经验分享、面试经验等内容。以下是对这些知识点的详细阐述: ### 飞利浦公司简介 飞利浦是一家全球...
开学礼包-接口测试基础文档开学礼包-接口测试基础文档开学礼包-接口测试基础文档开学礼包-接口测试基础文档开学礼包-接口测试基础文档开学礼包-接口测试基础文档开学礼包-接口测试基础文档开学礼包-接口测试基础文档...
中国移动求职全攻略--中国移动求职大礼包
公司预算表Excel图表.xls 婚礼费用预算 -2.xls 婚礼预算表.xls 经营预算表.xls 市级基本建设投资项目预算表.xls 收入成本预算表.xls 100平米房屋装修全包预算.xls 591da664cd494.xls 593a34a37f139.xls ...
在本大礼包中,包含了中文版、英文版以及源码,为读者提供了全面的学习资源。 首先,中文版和英文版的对照阅读能帮助读者更好地理解书中的概念。对于那些英语水平较高的读者,英文版能保持原汁原味的思想表达;而...
资源列表: 财务函数53例 查找与引用函数19例 工程函数39例 逻辑函数6例 日期与时间函数24例 数据库函数13例 数学与三角函数58例 统计函数80例 文本函数34例 信息函数18例
资源列表 360度员工绩效考核表Excel模板.xls BSC绩效考核方案流程Excel板.xls KPI绩效考核表.xls XX公司行政部绩效考核指标.xls 安全管理人员工作考核表.xls 部门绩效考核评价表excel.xls 部门经理及主管绩效考核表...