素材牛VIP会员

PHP大转盘抽奖实例

 所属分类:PHP实例-常用实例教程

 浏览:9314次  评论:60次  更新时间:2019-10-08
牛币素材VIP可免积分下载
PHP大转盘抽奖实例
积分说明:注册即送10牛币,每日签到可获得5牛币,成为VIP会员可永久免牛币下载!   充值积分   充值会员   更多说明»
素材描述:PHP + AJAX实现幸运大转盘抽奖,通过奖品库存、中奖次数来计算中奖概率
 标签:转盘抽奖

基础属性

  • 内核难易初级
  • 语言PHP
  • 数据库

详细介绍

奖品设置


$prizes = array( 
        0 => array( 
            "id" => 0, //中奖id 
            "name" => "谢谢参与", //奖品名称 
            "count" => "100", //库存 
        ), 
        1 => array( 
            "id" => 1, 
            "name" => "罗浮山门票", 
            "count" => "40", 
        ), 
        2 => array( 
            "id" => 2, 
            "name" => "罗浮山嘉宝田温泉体验券", 
            "count" => "40", 
        ), 
        3 => array( 
            "id" => 3, 
            "name" => "精美旅游书籍《山水酿惠州》", 
            "count" => "40", 
        ), 
        4 => array( 
            "id" => 4, 
            "name" => "碧海湾漂流门票", 
            "count" => "40", 
        ), 
        5 => array( 
            "id" => 5, 
            "name" => "南昆山门票", 
            "count" => "40", 
        ), 
        6 => array( 
            "id" => 6, 
            "name" => "云顶温泉精美礼品", 
            "count" => "40", 
        ), 
    );
获取中奖概率,若是库存为0的则不计算
function getRand($proArr, $proCount) { 
    $result = ''; 
    $proSum = 0; 
    foreach ($proCount as $key => $val) { 
        if ($val <= 0) { continue; } else { $proSum = $proSum + $proArr[$key]; } } foreach ($proArr as $key => $proCur) { 
        if ($proCount[$key] <= 0) { continue; } else { $randNum = mt_rand(1, $proSum); if ($randNum <= $proCur) { $result = $key; break; } else { $proSum -= $proCur; } } } unset($proArr); return $result; }


讨论这个素材(60)回答他人问题或分享使用心得会奖励牛币

ch***am  
2019年04月19日

抽奖算法比较重要,也是比较核心的地方

回复
龙***6  
2019年04月22日

我以前也做过这种大转盘抽奖的。

回复
sh***ng  
2019年04月23日

很好,可以自定义

回复
铁***1  
2019年04月28日

之前做过一个 现在才看到源码流泪

回复
Br***23  
2019年04月29日

很nice,非常喜欢,好好的研究下代码

回复
这***人  
2019年05月01日

实在的,又很实用

回复
真***名  
2019年05月05日

哈哈 我离大奖不远了

回复
那***n  
2019年05月06日

这个功能挺好玩的呀

回复
赵***3  
2019年05月08日

动画效果挺棒的!!!

回复
36***2q  
2019年05月16日

这个功能我下载看过了 感觉还是不错的

回复
青***1  
2019年05月20日

漂.亮.的代码

回复
on***de  
2019年05月24日

效果还是可以的

回复
这***生  
2019年05月30日

看着可以,试试

回复
陪***ˇ  
2019年06月02日

正好新的项目需要,下载看看

回复
yj***23  
2019年06月03日

搞活动抽奖用的到 自己不会写

回复
亡***师  
2019年06月04日

先下载下来,可能会用到

回复
钢***侠  
2019年06月04日

转盘抽奖很有用,下载看看

回复
郑***0  
2019年06月04日

正做抽奖项目,拿来参考参考!

回复
su***an  
2019年06月14日

这个不错,很厉害的,感谢分享

回复
赵***3  
2019年06月21日

这个不错,有抽奖算法,一直不知道抽奖算法到底该怎么算合理,这个可以拿来参考参考

回复
ha***23  
2019年06月25日

好像不错!看看具体怎么算的

回复
默***H  
2019年06月27日

抽奖程序我也需要,很不错

回复
te***es  
2019年07月01日

非常好的抽奖代码,很nice

回复
牛***满  
2019年07月01日

感谢分享,先保存了,等用到的时候再用

回复
12***mo  
2019年07月05日

这好项目上需要这样一个游戏程序,谢谢啦

回复
sh***ng  
2019年07月10日

做的确实挺不错 挺好用的 点个赞

回复
二***了  
2019年07月11日

喜欢 这个 真的很不错了

回复
橙***哒  
2019年07月19日

这个功能一直都是很实用的,支持原创!

回复
牛***满  
2019年07月23日

概率计算适用所有抽奖了

回复
飞***a  
2019年07月30日

这个抽奖的功能真是不错啊

回复
陌***4  
2019年08月07日

先下载,备用

回复
邓***一  
2019年08月11日

动画效果挺棒的!!!

回复
L***灬  
2019年08月13日

很实用,很多地方都可以用的到,先留着吧

回复
12***om  
2019年08月16日

抽奖除了中奖算法,主要还是数据库锁这一块

回复
韩***3  
2019年08月20日

厉害了 我的哥 漂亮的代码

回复
铁***1  
2019年08月27日

感觉不错,留着备用了...

回复
进***新  
2019年08月29日

感谢分享,很好用!!!

回复
sk***e4  
2019年09月02日

搞活动刚好用到这个源码 感谢了

回复
贼***9  
2019年09月06日

膜拜学习,研究开发,优秀的东西就得分享

回复
飞***.  
2019年09月07日

搞活动的营销利器啊,感谢

回复
wz***16  
2019年09月08日

抽奖源码正是我要寻找的,春节可用

回复
li***zi  
2019年09月16日

很好用,看着功能齐全

回复
风***Q  
2019年09月19日

效果还是挺棒的 顶一个!

回复
走***鹿  
2019年09月25日

可以借鉴一下,活动时很需要呀

回复
铁***1  
2019年10月02日

可以在后台设定中奖概率么

回复
qq***45  
2019年10月31日

哈哈 好玩

回复
qq***43  
2019年11月14日

感觉不错,留着备用了...

回复
qq***15  VIP2
2019年11月16日

这个功能我下载看过了 感觉还是不错的

回复
Si***83  
2020年01月19日

春节活动正好需要这样一个抽奖系统,多谢

回复
qq***44  
2020年02月16日

难怪老是抽不中,原来这样的。

回复
qq***75  
2020年03月19日

很不错,点个赞

回复
qq***31  
2020年03月28日

行不错,点个赞

回复
qq***41  
2020年04月17日

非常实用

回复
sc***89  
2020年04月25日

这个不错,很厉害的,感谢分享

回复
sc***23  
2020年04月28日

这个不错,很厉害的,感谢分享。。。。。。

回复
qq***35  
2020年05月24日

很好,可以自定义

回复
qq***70  
2020年06月09日

之前做过一个 现在才看到源码流泪

回复
wx***61  
2020年12月15日

抽奖源码正是我要寻找的

回复
qq***19  
2022年02月22日

nice,研究学习下

回复
ba***ap  
2022年09月24日

nice sourc

回复
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取
我的牛币余额:0
所需牛币:35 开始下载

牛币获取:签到、评论、充值    » 在线充值(10牛币=1元)