PHP使用随机数实现简单的概率抽奖
来源:互联网 发布:java程序设计基础答案 编辑:程序博客网 时间:2024/05/29 09:30
<!DOCTYPE html><head> <meta charset="utf-8"/> <title> 使用随机数实现简单的概率抽奖demo </title></head><body> <?php $msg = ''; $probability = array( 'probability1' => array('name' => '概率1', 'value' => 10), 'probability2' => array('name' => '概率2', 'value' => 20), 'probability3' => array('name' => '概率3', 'value' => 30), 'probability4' => array('name' => '概率4', 'value' => 40), ); if ($_POST) { $probability_total = 0; foreach ($probability as $k => $v) { $probability[$k]['value'] = intval($_POST[$k]); $probability_total +=$_POST[$k]; } $award_line = array(); $dot = 0; foreach ($probability as $k => $v) { $award_line[$k]['name'] = $v['name']; $award_line[$k]['start'] = $dot; $dot = $dot + $v['value']; $award_line[$k]['end'] = $dot; } $rand_num = mt_rand(1, $probability_total); $hit = 0; foreach ($award_line as $k => $v) { if ($rand_num > $v['start'] && $rand_num <= $v['end']) {//命中 $hit = $v['name']; break; } } $msg = "随机数为{$rand_num},命中{$hit}"; } ?> <form method = "post" action = ""> <?php foreach ($probability as $key => $value): ?> <p> <?php echo $value['name']; ?> <input type = "text" name = "<?php echo $key; ?>" value = "<?php echo $value['value']; ?>" /> </p> <?php endforeach; ?> <input type = "submit" name = "submit" value = "提交" /> <div><?php echo $msg; ?></div> </form></body></html>
阅读全文
0 0
- PHP使用随机数实现简单的概率抽奖
- php 抽奖概率 随机数
- php简单的抽奖概率算法
- JAVA使用随机数进行概率抽奖
- php计算抽奖的概率
- php计算抽奖的概率
- PHP控制中奖概率的抽奖算法
- php 抽奖概率算法
- PHP 关于抽奖概率
- JS实现转动随机数抽奖的特效代码
- 实现不等概率抽奖
- PHP+jQuery实现翻板抽奖(中奖概率算法)
- PHP程序控制抽奖概率实现-奖励没抽完之前100%中奖
- C#&PHP&Java实现Alias Method概率抽奖算法
- 简单的抽奖系统实现
- C++如何避免使用rand() % xxx的方式实现类似抽奖概率类的问题
- 抽奖的概率算法。
- 不同概率的抽奖
- 各种资源网站收集
- socket跟TCP/IP 的关系,单台服务器上的并发TCP连接数可以有多少
- 6.优化一下代码,添加一个GUI的用户操作界面
- CentOS安装内核源代码
- 切换node版本之初次踩坑
- PHP使用随机数实现简单的概率抽奖
- 97. Interleaving String
- Spring框架中七大模块
- 《Effective C++读书笔记》--条款13:以对象管理资源
- HDR文件格式简介
- flask应用中通过requests发起新请求时一直超时或假死
- 热烈祝贺美格智能LTE Cat1 SLM750模块顺利入选中国电信天翼产品库
- QT可重入与线程安全
- iOS多线程之NSOperation