年会抽奖,要求一等奖的中奖概率是0.12%,二等奖中奖概率是3%,三等奖中奖概率是12%,其他中奖概率是都是谢谢惠顾。

 <?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;
?>

最新文章

  1. Linux命令详解之—tail命令
  2. [django]用户认证中只允许登陆用户访问(网页安全问题)
  3. sphinx 注意点
  4. css实现左栏固定右栏自适应,高度自适应的布局
  5. 04SpringMvc_映射器_BeanNameUrlHanderMapping
  6. 并发容器之CopyOnWriteArrayList
  7. HDU2544最短路(dijkstra)
  8. 关于Java(不同工具或平台与“Hello World”)
  9. OA请假流程 -- 编码
  10. POJ 2417 Discrete Logging
  11. python 杨辉三角 算法实现
  12. jmeter 压力测试 参数
  13. hdu 1392(凸包)
  14. service structure flowchart [mobile to server via HTTP RESTful API and TCP/IP in a map]
  15. crontab 添加sh文件定时
  16. POJ 3648 Wedding
  17. 任务调度之持久化(基于Quartz.net)
  18. 变量类型-Tuple
  19. UTF-8和GBK有什么区别
  20. js-string.js

热门文章

  1. Kubernetes集群部署之四Master节点部署
  2. 【深入Java虚拟机】二 类加载与双亲委派
  3. TensorFlow 1.4利用Keras+Estimator API进行训练和预测
  4. vMware 按装 MacOs
  5. Apache kylin的基础环境
  6. VC++ 字符串Dword、LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR
  7. 前端页面展示MySQL数据并实现前后端互动
  8. Spring-Boot 内置静态资源文件地址修改
  9. 三、CSS语言
  10. yii js