This article mainly introduces a lottery program. The probability of winning the first prize is 0.12%, the probability of winning the second prize is 3%, the probability of winning the third prize is 12%, and the probability of winning other prizes is thank you for your patronage.
This article mainly introduces a lottery program. The probability of winning the first prize is 0.12%, the probability of winning the second prize is 3%, the probability of winning the third prize is 12%, and the probability of winning other prizes is thank you for your patronage.
The Code is as follows:
/**
* Lucky Draw
* @ 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 [] = 'Thank you for your patronage ';
}
Shuffle ($ return );
Return $ return [array_rand ($ return)];
}
$ Data = getReward ();
Echo $ data;
?>
,