php實(shí)現(xiàn)可以設(shè)置中獎(jiǎng)概率的抽獎(jiǎng)程序代碼分享
更新時(shí)間:2014年01月19日 14:48:17 投稿:zxhpj
這篇文章主要介紹了一個(gè)抽獎(jiǎng)程序,要求一等獎(jiǎng)的中獎(jiǎng)概率是0.12%,二等獎(jiǎng)中獎(jiǎng)概率是3%,三等獎(jiǎng)中獎(jiǎng)概率是12%,其他中獎(jiǎng)概率是都是謝謝惠顧
<?php
/**
* 抽獎(jiǎng)
* @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;
?>
這篇文章主要介紹了一個(gè)抽獎(jiǎng)程序,要求一等獎(jiǎng)的中獎(jiǎng)概率是0.12%,二等獎(jiǎng)中獎(jiǎng)概率是3%,三等獎(jiǎng)中獎(jiǎng)概率是12%,其他中獎(jiǎng)概率是都是謝謝惠顧
您可能感興趣的文章:
- php權(quán)重計(jì)算方法代碼分享
- php編寫的抽獎(jiǎng)程序中獎(jiǎng)概率算法
- 適用于抽獎(jiǎng)程序、隨機(jī)廣告的PHP概率算法實(shí)例
- php抽獎(jiǎng)小程序的實(shí)現(xiàn)代碼
- php實(shí)現(xiàn)概率性隨機(jī)抽獎(jiǎng)代碼
- 基于PHP實(shí)現(xiàn)簡單的隨機(jī)抽獎(jiǎng)小程序
- 基于PHP代碼實(shí)現(xiàn)中獎(jiǎng)概率算法可用于刮刮卡、大轉(zhuǎn)盤等抽獎(jiǎng)算法
- php實(shí)現(xiàn)自定義中獎(jiǎng)項(xiàng)數(shù)和概率的抽獎(jiǎng)函數(shù)示例
- PHP編程實(shí)現(xiàn)計(jì)算抽獎(jiǎng)概率算法完整實(shí)例
- php簡單計(jì)算權(quán)重的方法示例【適合抽獎(jiǎng)?lì)悜?yīng)用】
相關(guān)文章
使用Entrust擴(kuò)展包在laravel 中實(shí)現(xiàn)RBAC的功能
這篇文章主要介紹了使用Entrust擴(kuò)展包在laravel 中實(shí)現(xiàn)RBAC的功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下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的錯(cuò)誤解決方法
這篇文章主要介紹了ioncube_loader_win_5.2.dll的錯(cuò)誤解決方法的相關(guān)資料,需要的朋友可以參考下2015-01-01

