php实现可以设置中奖概率的抽奖程序代码分享
- 软件编程
- 2026-01-11 16:14:24
<?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;
?>
这篇文章主要介绍了一个抽奖程序,要求一等奖的中奖概率是0.12%,二等奖中奖概率是3%,三等奖中奖概率是12%,其他中奖概率是都是谢谢惠顾
# 都是
# 这篇文章
# php
# gt
# return
# class
# brush
# data
# pre
# lt
# function
# array
# param
# int
# echo
# floor
# shuffle
# total
# 抽奖程序
# php实现自定义中奖项数和概率的抽奖函数示例
# php实现概率性随机抽奖代码
# PHP编程实现计算抽奖概率算法完整实例
# php编写的抽奖程序中奖概率算法
# 适用于抽奖程序、随机广告的PHP概率算法实例
# array_rand
# 中奖概率
# php权重计算方法代码分享
# php抽奖小程序的实现代码
# 基于PHP实现简单的随机抽奖小程序
# 基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
# php简单计算权重的方法示例【适合抽奖类应用】
# getReward
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
docker容器状态的转换实现
python中的对数log函数表示及用法
java 格式化时间的示例代码
微信小程序实现点击导航标签滚动定位到对应位置
快速解决pymongo操作mongodb的时区问题
如何利用JAVA正则表达式轻松替换JSON中的大字段
在宿主机上执行docker容器内部的shell或程序方式
Druid监控分布式实现过程解析
Spring Boot 通过 Mvc 扩展方便进行货币单位转换的代码详解
SSO单点登录系统实现原理及流程图解
详解MySQL8的新特性ROLE
paramiko使用tail实时获取服务器的日志输出详解
IDEA使用Docker插件远程部署项目到云服务器的方法步骤
PyCharm最新激活码PyCharm2025.2.3有效
PHP SESSION跨页面传递失败解决方案
使用PyCharm官方中文语言包汉化PyCharm
MySQL decimal unsigned更新负数转化为0
VUE中鼠标滚轮使div左右滚动的方法详解
python可视化 matplotlib画图使用colorbar工具自定义颜色
spring boot实现超轻量级网关的方法(反向代理、转发)
vue-drawer-layout实现手势滑出菜单栏
Docker环境搭建的简单方法
springboot如何读取application.yml文件
Java实现简单的socket通信教程
安装IDEA和配置Maven的步骤详解
python 基于opencv 绘制图像轮廓
javaweb实现文件上传与下载功能
解决python 执行shell命令无法获取返回值的问题
浅谈MySQL中float、double、decimal三个浮点类型的区别与总结
C#中is,as,using关键字的使用说明
Python排序函数的使用方法详解
C# 实现Table的Merge,Copy和Clone
docker版es、milvus、minio启动命令详解
python的dict判断key是否存在的方法
Shell中使用grep、sed正则提取和替换字符串
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
Vue如何实现验证码输入交互
Python Socket多线程并发原理及实现
Dockerfile中ENTRYPOINT 和 CMD的区别说明
Vue 的 v-model用法实例
使用Shell脚本如何启动/停止Java的jar程序
Docker 运行多个Springboot的详细教程
解决python3中os.popen()出错的问题
C++模板元编程实现选择排序
C# 使用SDL2实现Mp4文件播放音视频操作
python中scrapy处理项目数据的实例分析
Nginx+php配置文件及原理解析
uni-app 自定义底部导航栏的实现
SpringBoot整合Xxl-Job的完整步骤记录
Spring Boot项目中实现文件上传功能的示例
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
