php实现可以设置中奖概率的抽奖程序代码分享

 更新时间:2014年01月19日 14:48:17   投稿:zxhpj  
这篇文章主要介绍了一个抽奖程序,要求一等奖的中奖概率是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;
?> 

这篇文章主要介绍了一个抽奖程序,要求一等奖的中奖概率是0.12%,二等奖中奖概率是3%,三等奖中奖概率是12%,其他中奖概率是都是谢谢惠顾

相关文章

  • Composer设置忽略版本匹配的方法

    Composer设置忽略版本匹配的方法

    Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。接下来通过本文给大家介绍Composer设置忽略版本匹配的方法,需要的朋友参考下吧
    2016-04-04
  • 用PHP实现的服务端socket具体实例

    用PHP实现的服务端socket具体实例

    这篇文章主要介绍了用PHP实现的服务端socket具体实例,有对这方面不懂的同学可以参考下
    2021-01-01
  • thinkphp实现数组分页示例

    thinkphp实现数组分页示例

    这篇文章主要介绍了thinkphp实现数组分页示例,需要的朋友可以参考下
    2014-04-04
  • PHP HTTP 认证实例详解

    PHP HTTP 认证实例详解

    这篇文章主要介绍了PHP HTTP 认证实例详解的相关资料,这里附有实现代码,及对认证的知识做一个详细的介绍说明,需要的朋友可以参考下
    2016-11-11
  • 详解php几行代码实现CSV格式文件输出

    详解php几行代码实现CSV格式文件输出

    本篇文章主要介绍了详解php几行代码实现CSV格式文件输出,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法

    CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法

    这篇文章主要介绍了CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法,实例分析了CodeIgniter网页图片操作的相关技巧,需要的朋友可以参考下
    2015-06-06
  • 将PHP的session数据存储到数据库中的代码实例

    将PHP的session数据存储到数据库中的代码实例

    这里我们将分享两个将PHP的session数据存储到数据库中的代码实例,分别针对PostgreSQL与MySQL,需要的朋友可以参考下
    2016-06-06
  • Windows中使用计划任务自动执行PHP程序实例

    Windows中使用计划任务自动执行PHP程序实例

    相信不少读者(PHP爱好者)在工作、学习的过程中经常抱怨:在WIN如何让PHP定时自动发信呢??如何让MYSQL实现自动备份而无后顾之忧呢??如 果完全依靠手工进行当然也可以实现,但操作上似乎过于繁琐了一点!别着急,利用系统的任务计划程序(Windows 98称之为计划任务)可轻易解决这一问题。这一功能往往被很多用户忽略或者未曾想到:)
    2014-05-05
  • 可以保证单词完整性的PHP英文字符串截取代码分享

    可以保证单词完整性的PHP英文字符串截取代码分享

    这篇文章主要介绍了可以保证单词完整性的PHP英文字符串截取代码分享,代码中包含详细注释,需要的朋友可以参考下
    2014-07-07
  • php+ajax注册实时验证功能

    php+ajax注册实时验证功能

    我们在网站上面注册时,在输入用户名时,首先要进行无刷新验证,这篇文章主要为大家详细介绍了php+ajax注册实时验证功能,感兴趣的小伙伴们可以参考一下
    2016-07-07

最新评论