资源简介
砸金蛋被广泛应用于庆典活动、商家促销、电视娱乐等场合,它的趣味、悬念能迅速活跃现场气氛。同样,我们也可以将砸金蛋应用到WEB网站上,用于开展线上活动。本文将使用jQuery与PHP讲解如何实现一个WEB砸金蛋程序。
代码片段和文件信息
$prize_arr = array(
‘0‘ => array(‘id‘=>1‘prize‘=>‘平板电脑‘‘v‘=>3)
‘1‘ => array(‘id‘=>2‘prize‘=>‘数码相机‘‘v‘=>5)
‘2‘ => array(‘id‘=>3‘prize‘=>‘音箱设备‘‘v‘=>10)
‘3‘ => array(‘id‘=>4‘prize‘=>‘4G优盘‘‘v‘=>12)
‘4‘ => array(‘id‘=>5‘prize‘=>‘Q币10元‘‘v‘=>20)
‘5‘ => array(‘id‘=>6‘prize‘=>‘下次没准就能中哦‘‘v‘=>50)
);
foreach ($prize_arr as $key => $val) {
$arr[$val[‘id‘]] = $val[‘v‘];
}
//print_r($arr);
$rid = getRand($arr); //根据概率获取奖项id
$res[‘msg‘] = ($rid==6)?0:1;
$res[‘prize‘] = $prize_arr[$rid-1][‘prize‘]; //中奖项
echo json_encode($res);exit;
//计算概率
function getRand($proArr) {
$result = ‘‘;
//概率数组的总概率精度
$proSum = array_sum($proArr);
//概率数组循环
foreach ($proArr as $key => $proCur) {
$randNum = mt_rand(1 $proSum);
if ($randNum <= $proCur) {
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3766 2013-05-24 22:33 index.html
目录 0 2013-05-24 22:32 images\
文件 37007 2013-05-17 21:10 images\egg_1.png
文件 27190 2013-05-17 21:09 images\egg_2.png
文件 16245 2013-05-16 18:09 images\img-4.png
文件 10166 2013-05-16 18:09 images\img-6.png
文件 1032 2013-05-24 22:30 data.php
- 上一篇:C# 备忘录
- 下一篇:C#实现记事本导入导出功能
相关资源
- ASP.NET网上购物商城系统(源码)
- C#企业电话客服系统215910
- 小区物业管理网站 ASP.net /SQLsever
- 强烈推荐:完整的C#源代码之 网上商
- 100多个C#合集
- 《C#项目开发实战入门》明日科技/配
- C#在图片中写入文字
- C#文档管理系统源码
- ASP.NET网站开发教程代码
- C#.net经典400个
- c#编程 100篇
- C#数据库系统开发案例精选(书后光盘
- WPF经典DEMO.rar
- 实用的WPF,包括两个框架和十个简单
- 强烈推荐:完整的C#源代码之 库存管
- 《ASP.NET+SQL Server网络应用系统开发与
- MSchart使用
- 网络系统开发精粹ASP.NET版_源代码
- 门禁卡读卡C#
- C#WinForm考试系统及源代码.zip
- 基于C#+AE构建GIS 公路灾害信息查询系
- C#经典范例50例(含源代码)
- asp.net教程从入门到精通
- C#经典 第4版 全文清晰非扫描
- C#实例学生管理系统133168
- Aspose Words for c# 官方源码
- 强烈推荐:完整的C#源代码之 高校教
- c#(c sharp)实用100小
- easyui-完整实列 C# VS2010
- C#初学者酒店管理系统+源代码
评论
共有 条评论