成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? php 中獎概率算法實現代碼
全站頭部文字 我要出現在這里
php 中獎概率算法實現代碼 711 2024-01-10   

實現代碼:

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

使用方法
模擬一個從數據庫中讀取的 中獎配置 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' => '未中獎');

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



主站蜘蛛池模板: 我和我的班主任| 张国强个人简历| 圣少女第1集分集剧情| 拔萝卜电影| 圆的认识评课| 萧明| 别,有人,会有人看见的| 王渝萱全部电影| 我姥爷1945之绝命枪演员表| 清淮河| 接吻戏| 2025最火情侣头像| 最后的朋友| 新爱情乐园| 女生被侵犯的视频| 五上语文第六单元口语交际| 三年片最新电影免费观看多人互换| 杨佑宁个人简历| 哈基米| 子宫前壁和子宫后壁的区别| 美丽女老师| 哈尔的移动城堡免费完整版| 密探| 有氧运动有哪些项目| 妙探出差3| 行政职业能力测试2024题库及答案| 欧美13| 金马电影网| 南来北往电视剧40集免费观看| 爱情天梯| 劳力士电话客服电话24小时| 风云雄霸天下| 大海歌词 张雨生| 奶粉过敏的症状和表现| 石隽| 帕米尔的春天简谱| 帅气动漫头像| 荡寇电视剧演员表| 演员任贤齐简历| 又见阿郎电视剧免费观看| 听说你喜欢我电视剧剧情介绍|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103