欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php實現(xiàn)按照權(quán)重隨機排序數(shù)據(jù)的方法

 更新時間:2015年01月09日 09:42:03   投稿:shichen2014  
這篇文章主要介紹了php實現(xiàn)按照權(quán)重隨機排序數(shù)據(jù)的方法,是php數(shù)據(jù)排序中一個比較典型的應(yīng)用技巧,需要的朋友可以參考下

本文實例講述了php實現(xiàn)按照權(quán)重隨機排序數(shù)據(jù)的方法。分享給大家供大家參考。

具體實現(xiàn)方法如下:

復(fù)制代碼 代碼如下:

<?php  
/** 
 * @param array $weight 權(quán)重  例如array('a'=>10,'b'=>20,'c'=>50) 
 * @return string key   鍵名  
 */ 
function roll($weight = array()) {  
 $roll = rand ( 1, array_sum ( $weight ) );  
 $_tmpW = 0;  
 $rollnum = 0;  
  foreach ( $weight as $k => $v ) {  
  $min = $_tmpW;  
   $_tmpW += $v;  
   $max = $_tmpW;  
   if ($roll > $min && $roll <= $max) {  
    $rollnum = $k;  
    break;  
   }  
 }  
  return $rollnum;  
}  
 
$row=roll(array('a'=>10,'b'=>20,'c'=>50));  
echo $row;  
?>

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

相關(guān)文章

  • Thinkphp框架安裝composer擴展包流程梳理

    Thinkphp框架安裝composer擴展包流程梳理

    這篇文章主要介紹了Thinkphp使用composer安裝擴展包教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-09-09
  • 探討PHP中this,self,parent的區(qū)別詳解

    探討PHP中this,self,parent的區(qū)別詳解

    本篇文章是對PHP中this,self,parent的區(qū)別進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php命名空間設(shè)計思想、用法與缺點分析

    php命名空間設(shè)計思想、用法與缺點分析

    這篇文章主要介紹了php命名空間設(shè)計思想、用法與缺點,結(jié)合實例形式分析了php命名空間的概念、用法及相關(guān)的操作注意事項,并給出了使用建議,需要的朋友可以參考下
    2019-07-07
  • PHP7下協(xié)程的實現(xiàn)方法詳解

    PHP7下協(xié)程的實現(xiàn)方法詳解

    最近在學(xué)習(xí)中遇到了協(xié)程,發(fā)現(xiàn)這類文章介紹的較少,所以下面這篇文章主要給大家介紹了關(guān)于PHP7下協(xié)程的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • 解析PHP自帶的進位制之間的轉(zhuǎn)換函數(shù)

    解析PHP自帶的進位制之間的轉(zhuǎn)換函數(shù)

    本篇文章是對PHP自帶的進位制之間的轉(zhuǎn)換函數(shù)進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 淺析php中三個等號(===)和兩個等號(==)的區(qū)別

    淺析php中三個等號(===)和兩個等號(==)的區(qū)別

    以下是對php中三個等號(===)和兩個等號(==)的區(qū)別進行了詳細(xì)的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • 一個簡單php擴展介紹與開發(fā)教程

    一個簡單php擴展介紹與開發(fā)教程

    這個擴展早就寫好了,只是一直沒有時間寫在blog上面,今天抽點時間,將它記錄下來,以后備用。
    2010-08-08
  • windows下開發(fā)并編譯PHP擴展的方法

    windows下開發(fā)并編譯PHP擴展的方法

    開發(fā)PHP擴展對于普通程序員來講可能一直是一件很神秘的工作,其實,只要你對C語言熟悉,了解了開發(fā)PHP擴展的步驟和規(guī)則,開發(fā)PHP擴展也是一件很普通的工作。
    2011-03-03
  • PHP實現(xiàn)動態(tài)刪除XML數(shù)據(jù)的方法示例

    PHP實現(xiàn)動態(tài)刪除XML數(shù)據(jù)的方法示例

    這篇文章主要介紹了PHP實現(xiàn)動態(tài)刪除XML數(shù)據(jù)的方法,在前面介紹的Message_XML類基礎(chǔ)上進行改進,增加了xml刪除功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2018-03-03
  • php使用PDO執(zhí)行SQL語句的方法分析

    php使用PDO執(zhí)行SQL語句的方法分析

    這篇文章主要介紹了php使用PDO執(zhí)行SQL語句的方法,結(jié)合實例形式分析了PDO常用SQL函數(shù)功能及使用技巧,需要的朋友可以參考下
    2017-02-02

最新評論