-
PHP大转盘抽奖 评分:
PHP + AJAX实现幸运大转盘抽奖,通过奖品库存、中奖次数来计算中奖概率
奖品设置
$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; }
2020-02-06 上传
- 伊飒尔网建
这个人很懒,什么都没留下。
热门资源
-
thinkphp3.2加好友聊天源码
2020-02-07 营子 -
域名url转发
2020-02-07 营子 -
php+Ajax远程加载避免重复提交
2020-02-07 飘飘哥 -
Thinkphp+Ajax登录注册
2020-02-07 金棕榈 -
php+Ajax无刷新分页
2020-02-07 -
redis session共享类,拿着直接用(负载均衡)
2020-02-07 xmcyad -
thinkphp5开发restful API接口自动生成文档
2020-02-07 lgwish -
PHP整蛊二维码生成器
2020-02-07 7057119 -
上传头像带裁剪预览功能Flash版带在线拍照
2020-02-07 250250 -
PHP检测上传图片是否有木马
2020-02-07 -
QQ钱包扫码支付源码
2020-02-06 飘飘哥 -
Thinkphp整合webupload多图片上传
2020-02-06 7057119