国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php 中獎概率算法實現代碼

2024-05-04 23:54:35
字體:
來源:轉載
供稿:網友

實現代碼:

<?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' => '一等獎');


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 龙游县| 芮城县| 英德市| 徐汇区| 崇文区| 微博| 加查县| 通江县| 湖州市| 镇远县| 石棉县| 南皮县| 岳阳县| 余庆县| 张掖市| 玉田县| 西城区| 平乐县| 宁德市| 宾川县| 洪湖市| 平邑县| 淮安市| 游戏| 呼和浩特市| 蓬安县| 满洲里市| 鄯善县| 大洼县| 绥中县| 应用必备| 洛浦县| 湖南省| 城口县| 尉氏县| 长宁区| 夏邑县| 裕民县| 内乡县| 进贤县| 犍为县|