服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - PHP教程 - php实现可以设置中奖概率的抽奖程序代码分享

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

2020-06-06 15:08zxhpj PHP教程

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

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

<?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%,其他中奖概率是都是谢谢惠顾

延伸 · 阅读

精彩推荐