亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php簡單計算權(quán)重的方法示例【適合抽獎類應(yīng)用】

 更新時間:2019年06月10日 08:36:41   作者:idjl  
這篇文章主要介紹了php簡單計算權(quán)重的方法,結(jié)合實例形式分析了php概率相關(guān)的數(shù)值計算操作技巧,適合抽獎類應(yīng)用,需要的朋友可以參考下

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

//簡單權(quán)重計算器
$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'),
);
// 權(quán)重數(shù)值越高,被返回的概率越大
// 原理生成權(quán)重個數(shù)的數(shù)組字,入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;//放大數(shù)組
    }
  }
  $num = count($temp);  //查看網(wǎng)上的有錯誤,本人已改正
  $int=mt_rand(0,$num-1);//獲取一個隨機數(shù)
  $result=$temp[$int];
  return $result;  //返回一維數(shù)組
}
echo '<pre>';
var_dump(countWeight($data222));

執(zhí)行后的效果為

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

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

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

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

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

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

相關(guān)文章

  • php的4種常用運行方式詳解

    php的4種常用運行方式詳解

    這篇文章主要介紹了php的4種常用運行方式,CGI、FastCGI、APACHE2HANDLER和CLI,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • PHP實現(xiàn)sha-256哈希算法實例代碼

    PHP實現(xiàn)sha-256哈希算法實例代碼

    最近在PHP項目中使用到了hmac_sha256加密方式,下面這篇文章主要給大家介紹了關(guān)于PHP實現(xiàn)sha-256哈希算法的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • PHP實現(xiàn)實時生成并下載超大數(shù)據(jù)量的EXCEL文件詳解

    PHP實現(xiàn)實時生成并下載超大數(shù)據(jù)量的EXCEL文件詳解

    EXCEL文件的處理是我們在日常工作中經(jīng)常會遇到的,這篇文章主要給大家介紹了關(guān)于利用PHP如何實現(xiàn)實時生成并下載超大數(shù)據(jù)量的EXCEL文件,通過文中介紹的這個方法對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-10-10
  • 淺談PHP變量作用域以及地址引用問題

    淺談PHP變量作用域以及地址引用問題

    這篇文章主要介紹了PHP變量作用域以及地址引用問題,有需要的朋友可以參考一下
    2013-12-12
  • 什么是PHP文件?如何打開PHP文件?

    什么是PHP文件?如何打開PHP文件?

    什么是PHP文件?如何打開PHP文件?這篇文章主要為大家詳細(xì)介紹了解php文件以及如何打開php文件的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • php使用SAE原生Mail類實現(xiàn)各種類型郵件發(fā)送的方法

    php使用SAE原生Mail類實現(xiàn)各種類型郵件發(fā)送的方法

    這篇文章主要介紹了php使用SAE原生Mail類實現(xiàn)各種類型郵件發(fā)送的方法,結(jié)合實例形式分析了SAE平臺解決郵件發(fā)送問題的相關(guān)操作技巧,需要的朋友可以參考下
    2016-10-10
  • 控制PHP的輸出:緩存并壓縮動態(tài)頁面

    控制PHP的輸出:緩存并壓縮動態(tài)頁面

    PHP4中最令人滿意的事是——你可以讓PHP緩存所有由腳本生成的輸出,在你決定把它們送出之前,瀏覽器方是不會收到任何內(nèi)容的
    2013-06-06
  • PHP模糊查詢技術(shù)實例分析【附源碼下載】

    PHP模糊查詢技術(shù)實例分析【附源碼下載】

    這篇文章主要介紹了PHP模糊查詢技術(shù),結(jié)合實例形式分析了php模糊查詢的相關(guān)原理、實現(xiàn)方法及操作技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下
    2019-03-03
  • 詳解php中反射的應(yīng)用

    詳解php中反射的應(yīng)用

    這篇文章主要為大家詳細(xì)介紹了php中反射的應(yīng)用,何為反射,反射的作用是什么,感興趣的小伙伴們可以參考一下
    2016-03-03
  • PHP 輸出簡單動態(tài)WAP頁面

    PHP 輸出簡單動態(tài)WAP頁面

    首先,不管你是在本地調(diào)試還是想瀏覽網(wǎng)絡(luò)上的wap頁面,都需要一個能解析wap頁面的瀏覽器
    2009-06-06

最新評論