最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

具體實(shí)現(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è)計(jì)有所幫助。

相關(guān)文章

  • 讓Nginx支持ThinkPHP的URL重寫和PATHINFO的方法分享

    讓Nginx支持ThinkPHP的URL重寫和PATHINFO的方法分享

    ThinkPHP支持通過PATHINFO和URL rewrite的方式來提供友好的URL,只需要在配置文件中設(shè)置 'URL_MODEL' => 2 即可。在Apache下只需要開啟mod_rewrite模塊就可以正常訪問了,但是Nginx中默認(rèn)是不支持PATHINFO的,所以我們需要修改nginx.conf文件。
    2011-08-08
  • PHP 上傳文件大小限制

    PHP 上傳文件大小限制

    有時候需要用php上傳比較大的文件,默認(rèn)是不可以的,必須按照下面的方法修改下。
    2009-07-07
  • php圖像處理函數(shù)imagecopyresampled用法詳解

    php圖像處理函數(shù)imagecopyresampled用法詳解

    這篇文章主要介紹了php圖像處理函數(shù)imagecopyresampled用法,結(jié)合實(shí)例形式詳細(xì)分析了imagecopyresampled函數(shù)的功能、參數(shù)、使用方法,需要的朋友可以參考下
    2016-12-12
  • PHP中單引號和雙引號的區(qū)別詳解

    PHP中單引號和雙引號的區(qū)別詳解

    看好多代碼有時候用單引號或雙引號實(shí)現(xiàn)包含字符串的內(nèi)容,其實(shí)簡單個概括下雙引號中的變量可以解析,單引號就是絕對的字符串,下面這篇文章主要給大家介紹了關(guān)于PHP中單引號和雙引號區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • PHP實(shí)現(xiàn)的簡單適配器模式示例

    PHP實(shí)現(xiàn)的簡單適配器模式示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的簡單適配器模式,結(jié)合具體實(shí)例形式分析了php適配器模式的實(shí)現(xiàn)技巧與調(diào)用方法,需要的朋友可以參考下
    2017-06-06
  • PHP判斷文件是否被引入的方法get_included_files用法示例

    PHP判斷文件是否被引入的方法get_included_files用法示例

    這篇文章主要介紹了PHP判斷文件是否被引入的方法get_included_files用法,結(jié)合實(shí)例形式分析了get_included_files函數(shù)獲取引入文件及遍歷輸出的操作技巧,需要的朋友可以參考下
    2016-11-11
  • php獲得用戶ip地址的比較不錯的方法

    php獲得用戶ip地址的比較不錯的方法

    這篇文章主要介紹了php獲得用戶ip地址的方法,需要的朋友可以參考下
    2014-02-02
  • php apache開啟跨域模式過程詳解

    php apache開啟跨域模式過程詳解

    這篇文章主要介紹了php apache開啟跨域模式過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • PHP實(shí)現(xiàn)的函數(shù)重載功能示例

    PHP實(shí)現(xiàn)的函數(shù)重載功能示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的函數(shù)重載功能,結(jié)合實(shí)例形式分析了php面向?qū)ο蟪绦蛟O(shè)計(jì)中使用__call方法的重載及構(gòu)造函數(shù)重載相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-08-08
  • php簡單判斷文本編碼的方法

    php簡單判斷文本編碼的方法

    這篇文章主要介紹了php簡單判斷文本編碼的方法,涉及php數(shù)組及iconv方法的相關(guān)使用技巧,非常簡單實(shí)用,需要的朋友可以參考下
    2015-07-07

最新評論

北安市| 瓮安县| 桃江县| 娄烦县| 明水县| 略阳县| 布尔津县| 九龙县| 棋牌| 渑池县| 阜南县| 从化市| 双柏县| 义马市| 上栗县| 怀集县| 杨浦区| 株洲县| 揭阳市| 新津县| 吴桥县| 射阳县| 南城县| 鄂托克旗| 南安市| 来安县| 唐海县| 淳化县| 上林县| 监利县| 措美县| 延津县| 密云县| 耒阳市| 锦屏县| 平泉县| 黄大仙区| 南丰县| 吐鲁番市| 华亭县| 宿迁市|