如何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工作流
懂王特朗普3d漫画ComfyUI工作流
一位漂亮的女人坐在樱花树旁
一碗热气腾腾的拉面ComfyUI工作流
未来椅子3D产品ComfyUI工作流
文生图工作流:一幅海底睡莲,碧海蓝天comfyui工
一只可爱的雪豹在雪地里散步ComfyUI工作流
在森林中心有一座蛇形的房子ComfyUI工作流
哈利波特魔法ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

js实现table表格动态新增行和列表
做一个好玩的时钟翻牌效果
html5如何3D立方体旋转特效
3d文字动画效果
纯css3绘制的小鸟
jquery鼠标滑过图片边框特效(jquery.focus-follow插件)
js+css3做一个灯泡开灯关灯效果
3d空间行走效果











