如何php语法做一个概率抽奖功能?下面web建站小编给大家简单介绍以下具体实现代码!
具体代码如下:
<?php $prize = [ ['name' => 'iphone13', 'chance' => 100], ['name' => '佳能相机', 'chance' => 900], ['name' => '洗碗机', 'chance' => 1000], ['name' => '加班一天', 'chance' => 2000], ['name' => '谢谢参与', 'chance' => 3000] ]; // 概率重组 $chance = 0; foreach ($prize as &$item) { $chance += $item['chance']; $item['chance'] = $chance; } // 随机抽奖 $rand = mt_rand(1, 10000); $result = []; foreach ($prize as $_k => $_v) { if ($_k == 0) { if ($rand > 0 && $rand <= $_v['chance']) { $result = $_v; break; } } else { if ($rand > $prize[$_k - 1]['chance'] && $rand <= $_v['chance']) { $result = $_v; break; } } } // 抽奖结果 echo json_encode(compact('rand', 'result'));
标签: 抽奖功能
上面是“php语法如何实现概率抽奖功能?”的全面内容,想了解更多关于 php入门 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_3355.html
workflows工作流
- 一种长着彩虹翅膀的虫子comfyui工作流
- 一朵在晨光中带着露珠的蓝玫瑰
- 一个穿绿衣服国风古典女孩
- 一个浑身皮毛看起来像丘巴卡的3d动漫人物
- 一只蓬松柔软的圆形半鳄梨玩偶
- 一只在森林里漫步的麋鹿ComfyUI工作流
- 小丑鱼马林在鱼缸里游来游去ComfyUI工作流
- 一棵白色心形流苏树comfyui工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!