中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用php怎么計算權重

發布時間:2021-04-06 17:50:44 來源:億速云 閱讀:171 作者:Leah 欄目:開發技術

本篇文章為大家展示了使用php怎么計算權重,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

具體如下:

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

執行后的效果為

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

上述內容就是使用php怎么計算權重,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

临高县| 左云县| 阳城县| 同心县| 阜南县| 贵溪市| 忻州市| 长白| 潮州市| 仁怀市| 句容市| 南康市| 苗栗市| 翁源县| 辽源市| 岳池县| 大同市| 邳州市| 镇远县| 泽库县| 赞皇县| 巨鹿县| 西峡县| 西安市| 玛曲县| 南木林县| 扶风县| 敦煌市| 钟山县| 清新县| 唐河县| 濮阳县| 曲沃县| 浪卡子县| 合阳县| 霍州市| 理塘县| 林口县| 贵德县| 奉节县| 阳原县|