php實現(xiàn)可以設(shè)置中獎概率的抽獎程序代碼分享
更新時間: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%,其他中獎概率是都是謝謝惠顧
相關(guān)文章
ThinkPHP3.1新特性之動態(tài)設(shè)置自動完成及自動驗證示例代碼
這篇文章主要介紹了ThinkPHP3.1的動態(tài)設(shè)置自動完成及自動驗證功能,需要的朋友可以參考下2014-06-06
Zend Framework實現(xiàn)具有基本功能的留言本(附demo源碼下載)
這篇文章主要介紹了Zend Framework實現(xiàn)具有基本功能的留言本,結(jié)合實例形式較為詳細(xì)的分析了Zend Framework實現(xiàn)留言本的具體步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2016-03-03
提交表單后 PHP獲取提交內(nèi)容的實現(xiàn)方法
下面小編就為大家?guī)硪黄峤槐韱魏?PHP獲取提交內(nèi)容的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05
web server使用php生成web頁面的三種方法總結(jié)
web server使用php生成web頁面的三種方法。需要的朋友可以過來參考下,希望對大家有所幫助2013-10-10

