本文目录一览:
- 1、php实现可以设置中奖概率的抽奖程序代码分享
- 2、谁有 九宫格抽奖的源码 注意:是可以设置抽奖概率的
- 3、求九宫格html代码
- 4、易语言九宫格转盘抽奖怎么写,求源码,中间是开始按钮,周围是奖品,停下来时弹出中奖物品名称,有一项中
- 5、php 抽奖代码,100分奖励
php实现可以设置中奖概率的抽奖程序代码分享
这篇文章主要介绍了一个抽奖程序,要求一等奖的中奖概率是0.12%,二等奖中奖概率是3%,三等奖中奖概率是12%,其他中奖概率是都是谢谢惠顾
代码如下:
?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;
?
谁有 九宫格抽奖的源码 注意:是可以设置抽奖概率的
你是什么用途?
a.如果抽奖内容价值比较大,得考虑到算法的安全性,保证绝对的概率,也就是能彩票一样,如果是100W的大奖,不能重复出现好几次。计算机的随机概率是不稳定的,所以需要一套完整的算法来保持概率,进行矫正和干预。 上面说道的是随机概率。
b.如果是奖池形的,就需要用维护奖池的算法来实现,比如1等奖10个 二等奖 100个 三等奖 1000个,10W的不中奖,这就形成了你的奖池,你每次抽奖是从这个池中取到一个号码,为了维护中奖率,你需要再拿走一个号码以后再给奖池补充一个新的号码。
c.总之这是一个非常复杂的过程,建议你使用国家的开奖中心的数据来维护你自己的抽奖内容,抽奖中心给的内容算法是完整的,你取到她们算出的结果当作你们计算的依据。
如果是简单实现,不考虑后果的话,你可以去前端源码下载站就能轻松找到源码
以上是我个人观点,如果错误,敬请原谅。
这个拍版好难用
求九宫格html代码
!DOCTYPE html
html
head
meta charset="utf-8"
title全兼容的HTML九宫格布局/title
meta http-equiv="X-UA-Compatible" content="IE=edge"
/head
body
html
head
style type="text/css"
/** 重置浏览器默认标签样式 */
body,ul,li{margin:0;padding:0;}
.xttblog{
width: 1200px;
height: 170px;
margin-top:50px;
margin-left: auto;
margin-right: auto;
}
.box{margin-left: 5px;margin-top: 5px;list-style-type:none;}
.box:after{
content: ".";
display: block;
line-height: 0;
width:0;
height: 0;
clear: both;
visibility: hidden;
overflow: hidden;
}
.box li{float:left;line-height: 230px;}
.box li a,.box li a:visited{
display:block;
border: 5px solid #ccc;
width: 380px;
height: 230px;
text-align: center;
margin-left: -5px;
margin-top: -5px;
position: relative;
z-index: 1;
}
.box li a:hover{border-color: #f00;z-index: 2;}
/style
/head
body
div class="xttblog"
ul class="box"
lia href="#" title="1"img src="sh.jpg"//a/li
lia href="#" title="2"img src="bd.jpg"//a/li
lia href="#" title="3"img src="tb.jpg"//a/li
lia href="#" title="4"img src="fh.jpg"//a/li
lia href="#" title="5"img src="tb.jpg"//a/li
lia href="#" title="6"img src="tb.jpg"//a/li
lia href="#" title="7"img src="tb.jpg"//a/li
lia href="#" title="8"img src="tb.jpg"//a/li
lia href="#" title="9"img src="tb.jpg"//a/li
/ul
/div
/body
/html
源码,有些不一样,自己改下,html+css不懂得话,得自学下,这个是很简单的了,可以看下php中文网的一些课程,我自己也是自学的,网楼主采纳!
易语言九宫格转盘抽奖怎么写,求源码,中间是开始按钮,周围是奖品,停下来时弹出中奖物品名称,有一项中
if {%1}=={} @echo Syntax: MSDTC1 Filenamegoto :EOF
setlocal ENABLEDELAYEDEXPANSION
set filename=%1
if exist %filename% del /q %filename%
(
php 抽奖代码,100分奖励
中奖概率是40%
?php
/**
* 抽奖
* @param int $total
*/
function getReward($total=1000)
{
$win1 = floor((40*$total)/100);
$other = $total-$win1;
$return = array();
for ($i=0;$i$win1;$i++)
{
$return[] = 1;
}
for ($n=0;$n$other;$n++)
{
$return[] = '未抽中奖品';
}
shuffle($return);
return $return[array_rand($return)];
}
$data = getReward();
echo $data;
?