好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP實(shí)現(xiàn)的權(quán)重算法示例【可用于游戲根據(jù)權(quán)限來隨機(jī)物品】

PHP實(shí)現(xiàn)的權(quán)重算法示例【可用于游戲根據(jù)權(quán)限來隨機(jī)物品】

熱門標(biāo)簽:地圖標(biāo)注風(fēng)向標(biāo) 浙江外呼電話系統(tǒng)軟件 臨沂智能電銷機(jī)器人軟件 銀川ai電話機(jī)器人 十堰ai電話機(jī)器人效果怎么樣 電梯外呼線路板維修視頻 安陽自動外呼系統(tǒng)價格是多少 上海公司外呼系統(tǒng)線路 芒果電銷機(jī)器人

本文實(shí)例講述了PHP實(shí)現(xiàn)的權(quán)重算法。分享給大家供大家參考,具體如下:

假設(shè)有數(shù)據(jù):

$data = array (
 array (
 'id' => 1,
 'name' => '張三',
 'weight' => 5
 ),
 array (
 'id' => 2,
 'name' => '王五',
 'weight' => 10
 ),
 array (
 'id' => 3,
 'name' => '李四',
 'weight' => 15
 ),
);

要隨機(jī)取出其中一條,并且不是完全隨機(jī),而是根據(jù)其中weight的數(shù)值,按照數(shù)值越大,幾率越高的規(guī)律取出。

以前寫過一些權(quán)重算法,可是都不完美,要么數(shù)據(jù)量有限制,要么weight之和必須等于一個指定的數(shù)等等,都不完善。

今天突發(fā)奇想,寫了一套完美的權(quán)重算法,該算法有如下優(yōu)勢:

1. 支持無限多個數(shù)據(jù)

2. weight值之和任意

3. 不存在兩個weight值一樣時無法平均分配的bug

算法如下:

$data = array (
 array (
 'id' => 1,
 'name' => '張三',
 'weight' => 5
 ),
 array (
 'id' => 2,
 'name' => '王五',
 'weight' => 10
 ),
 array (
 'id' => 3,
 'name' => '李四',
 'weight' => 15
 ),
);
$weight = 0;
$tempdata = array ();
foreach ($data as $one) {
 $weight += $one['weight'];
 for ($i = 0; $i  $one['weight']; $i++) {
 $tempdata[] = $one;
 }
}
$use = rand(0, $weight -1);
$one = $tempdata[$use];
var_dump($one);

運(yùn)行結(jié)果:

array(3) {
  ["id"]=>
  int(2)
  ["name"]=>
  string(4) "王五"
  ["weight"]=>
  int(10)
}

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結(jié)》及《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • round robin權(quán)重輪循算法php實(shí)現(xiàn)代碼
  • php實(shí)現(xiàn)按照權(quán)重隨機(jī)排序數(shù)據(jù)的方法
  • php權(quán)重計算方法代碼分享
  • 適用于抽獎程序、隨機(jī)廣告的PHP概率算法實(shí)例
  • php中通過數(shù)組進(jìn)行高效隨機(jī)抽取指定條記錄的算法
  • 微信紅包隨機(jī)生成算法php版
  • 微信隨機(jī)生成紅包金額算法php版
  • PHP實(shí)現(xiàn)的隨機(jī)紅包算法示例

標(biāo)簽:荊門 遵義 吐魯番 徐州 武威 常州 寧夏 遂寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP實(shí)現(xiàn)的權(quán)重算法示例【可用于游戲根據(jù)權(quán)限來隨機(jī)物品】》,本文關(guān)鍵詞  PHP,實(shí)現(xiàn),的,權(quán)重,算法,示例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP實(shí)現(xiàn)的權(quán)重算法示例【可用于游戲根據(jù)權(quán)限來隨機(jī)物品】》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP實(shí)現(xiàn)的權(quán)重算法示例【可用于游戲根據(jù)權(quán)限來隨機(jī)物品】的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 日本xxxhd| 1769国产精品免费观看| 手机看电影网站| av里面女的一直飚奶水| 精品成a人无码亚洲成a金钱 | 正在播放白嫩露脸极品女友| 乖女的的乳尖| 欧美乱大交xxxxx另类| 日韩欧美猛交XXXXX无码| 四川女人毛多水多A片| 二个人的视频| 一级做a爰片毛片???| 91在线无码精品秘?人口竹菊| 亚洲成网| 国产一区二区三区久久精品| 一二三四五在线播放免费观看| 国产毛片18片特黄是什么意思| 亚洲jiZZjiZZ日本少妇| 《类似爱情》无删减| 高h交换美妇| 无码免费婬A片AAA毛片主播| 禁止1000部拍拍??免费动漫| 日韩欧美亚洲综合一区二区| 扒开末成年粉嫩的小缝图片| 美女视频黄a全部免费专区一| 91色噜噜狠狠色婷婷绿巨人| 变态另类一区二区sM| 播播四房| 免费高清在线观看a网站| 久久久久久无码日韩欧美电影| 亚洲东京热色偷偷AV天堂影院 | 被黑人c到高潮婬荡呻吟动态图| 99er精品尤物高清视频| 日本三级香港三级人妇下载| 琪琪20岁色原网站Av| yy漫画免费漫画页面在线看漫画免费秋蝉 | 女女女女女????| 男人脱裤摸j视频| 黑巨人的又黑又大又长| 结婚晚上我被开了苞| 日本丰满肥臀大屁股sex|