最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php 中獎概率算法實現(xiàn)代碼

 更新時間:2017年01月25日 00:15:16   投稿:mdxy-dxy  
這篇文章主要介紹了php 中獎概率算法,需要的朋友可以參考下

實現(xiàn)代碼:

<?php
/**
 *php 中獎概率算法
 *
 */
function get_zj( $jp ,$glname = 'gl'){
	$sum = 0;
	foreach($jp as $k =>$v ){
		$sum += $v[$glname];
	}
 
	$R = rand(1,$sum);//獲取隨機數(shù)
 
	foreach( $jp as $k => $v){
		if( $R <= $v[$glname] ){
			return $v;
		}
		$R = $R - $v[$glname] ;
	}
 
}
 
 
//使用方法
//模擬一個從數(shù)據(jù)庫中讀取的 中獎配置  gl 為 中獎的概率 
//例如array( 'gl' => 10 , 'title' => '一等獎');的中獎概率 = 10 / (10+20+30+40)
$jp = array();
$jp[] = array( 'gl' => 10 , 'title' => '一等獎');
$jp[] = array( 'gl' => 20 , 'title' => '二等獎');
$jp[] = array( 'gl' => 30 , 'title' => '三等獎');
$jp[] = array( 'gl' => 40 , 'title' => '未中獎');
 
 
//調(diào)用 中獎概率函數(shù) 
//返回中獎 信息數(shù)組 例如:array( 'gl' => 10 , 'title' => '一等獎');
$zj = get_zj( $jp );
 
//輸出數(shù)組
var_dump($zj);

使用方法
模擬一個從數(shù)據(jù)庫中讀取的 中獎配置 gl 為 中獎的概率
例如array( 'gl' => 10 , 'title' => '一等獎');的中獎概率 = 10 / (10+20+30+40)
$jp = array();
$jp[] = array( 'gl' => 10 , 'title' => '一等獎');
$jp[] = array( 'gl' => 20 , 'title' => '二等獎');
$jp[] = array( 'gl' => 30 , 'title' => '三等獎');
$jp[] = array( 'gl' => 40 , 'title' => '未中獎');

調(diào)用 中獎概率函數(shù)
返回中獎 信息數(shù)組 例如:array( 'gl' => 10 , 'title' => '一等獎');

相關(guān)文章

最新評論

白朗县| 自治县| 平谷区| 交口县| 福泉市| 云和县| 龙州县| 泰来县| 安仁县| 鹤庆县| 临潭县| 彰化市| 宁武县| 东光县| 满城县| 武川县| 亚东县| 开远市| 永川市| 天等县| 万全县| 平定县| 祁东县| 杭州市| 伊金霍洛旗| 东兴市| 桃江县| 闽侯县| 阜新市| 岳普湖县| 灵台县| 渝北区| 满洲里市| 凤凰县| 巴彦县| 萨嘎县| 侯马市| 连城县| 南涧| 丹江口市| 玉门市|