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)文章
使用Entrust擴展包在laravel 中實現(xiàn)RBAC的功能
這篇文章主要介紹了使用Entrust擴展包在laravel 中實現(xiàn)RBAC的功能,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03
PHP采集類snoopy詳細(xì)介紹(snoopy使用教程)
這篇文章主要介紹了PHP采集類snoopy詳細(xì)介紹,PHP采集類snoopy的詳細(xì)使用教程,需要的朋友可以參考下2014-06-06
支持中文和其他編碼的php截取字符串函數(shù)分享(截取中文字符串)
這篇文章主要介紹了支持中文和其他編碼的php截取字符串函數(shù)示例(截取中文字符串),需要的朋友可以參考下2014-03-03
ioncube_loader_win_5.2.dll的錯誤解決方法
這篇文章主要介紹了ioncube_loader_win_5.2.dll的錯誤解決方法的相關(guān)資料,需要的朋友可以參考下2015-01-01

