主頁(yè) > 知識(shí)庫(kù) > php簡(jiǎn)單計(jì)算權(quán)重的方法示例【適合抽獎(jiǎng)?lì)悜?yīng)用】

php簡(jiǎn)單計(jì)算權(quán)重的方法示例【適合抽獎(jiǎng)?lì)悜?yīng)用】

熱門標(biāo)簽:廣東廣州在怎么申請(qǐng)400電話 外呼系統(tǒng)能給企業(yè)帶來(lái)哪些好處 百度地圖標(biāo)注偏差 百度地圖怎樣標(biāo)注圖標(biāo) 400電話蘭州申請(qǐng)請(qǐng) 余姚電話機(jī)器人 咸寧銷售電銷機(jī)器人系統(tǒng) 開發(fā)地圖標(biāo)注類網(wǎng)站 電銷機(jī)器人問(wèn)門薩維品牌my

本文實(shí)例講述了php簡(jiǎn)單計(jì)算權(quán)重的方法。分享給大家供大家參考,具體如下:

//簡(jiǎn)單權(quán)重計(jì)算器
$data222=array(
  0=>array('id'=>1,'name'=>'一等獎(jiǎng)','weight'=>'3'),
  1=>array('id'=>2,'name'=>'二等獎(jiǎng)','weight'=>'1'),
  2=>array('id'=>3,'name'=>'三等獎(jiǎng)','weight'=>'5'),
  3=>array('id'=>3,'name'=>'三等獎(jiǎng)','weight'=>'1'),
);
// 權(quán)重?cái)?shù)值越高,被返回的概率越大
// 原理生成權(quán)重個(gè)數(shù)的數(shù)組字,入array(5個(gè)0,10個(gè)1,25個(gè)2)
function countWeight($data){
  $i=0;
  $temp=array();
  foreach($data as $v){
    for($i=0;$i$v['weight'];$i++){
      $temp[]=$v;//放大數(shù)組
    }
  }
  $num = count($temp);  //查看網(wǎng)上的有錯(cuò)誤,本人已改正
  $int=mt_rand(0,$num-1);//獲取一個(gè)隨機(jī)數(shù)
  $result=$temp[$int];
  return $result;  //返回一維數(shù)組
}
echo 'pre>';
var_dump(countWeight($data222));

執(zhí)行后的效果為

array(3) {
  ["id"]=>
  int(2)
  ["name"]=>
  string(9) "二等獎(jiǎng)"
  ["weight"]=>
  string(2) "10"
}

PS:這里再為大家提供兩款功能類似的在線工具供大家參考:

在線隨機(jī)數(shù)字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu

在線隨機(jī)字符/隨機(jī)密碼生成工具:
http://tools.jb51.net/aideddesign/rnd_password

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

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

您可能感興趣的文章:
  • php權(quán)重計(jì)算方法代碼分享
  • php編寫的抽獎(jiǎng)程序中獎(jiǎng)概率算法
  • php實(shí)現(xiàn)可以設(shè)置中獎(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)簡(jiǎ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í)例

標(biāo)簽:巴彥淖爾 臨沂 麗江 銅陵 衡陽(yáng) 重慶 十堰 鷹潭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php簡(jiǎn)單計(jì)算權(quán)重的方法示例【適合抽獎(jiǎng)?lì)悜?yīng)用】》,本文關(guān)鍵詞  php,簡(jiǎn)單,計(jì)算,權(quán),重的,方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php簡(jiǎn)單計(jì)算權(quán)重的方法示例【適合抽獎(jiǎng)?lì)悜?yīng)用】》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于php簡(jiǎn)單計(jì)算權(quán)重的方法示例【適合抽獎(jiǎng)?lì)悜?yīng)用】的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章