麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

php中array_rand函數的使用方法詳解

2024-09-04 11:49:17
字體:
來源:轉載
供稿:網友

array_rand是數組隨機函數了,我今天看到一個站長簡單的介紹array_rand性能了,于是把許久沒寫的php再來簡單的看看,我們一起來看看array_rand函數用法吧。

從一個數組中隨機取出n個值,用array_rand()可以輕易的實現,當面對大數組的時候,我們會擔心他的效率、性能問題。

我測試了一下,當在一個大小為一萬的數組中隨機取出20個值,即array_rand($arr, 20)的時候,程序只花費了0.005s左右,效率非常高。平時基本上都不會遇到這么大的數組吧,所以我們不必擔心array_rand效率問題了。

同時,我用了另外一種用隨機數的方法。

  1. $arr = array(1,2,3,4,5...9999); 
  2. for($i=0; $i<20; $i++) 
  3.  $rands = mt_rand(0,9999); 
  4.  $aa[] = $arr[$rands]; 

運行程序,也只需要大概0.005s左右。

實例、隨機數組

  1. function make_password( $length = 8 ) 
  2.     // 密碼字符集,可任意添加你需要的字符 
  3.     $chars = array('a''b''c''d''e''f''g''h',  
  4.     'i''j''k''l','m''n''o''p''q''r''s',  
  5.     't''u''v''w''x''y','z''A''B''C''D',  
  6.     'E''F''G''H''I''J''K''L','M''N''O',  
  7.     'P''Q''R''S''T''U''V''W''X''Y','Z',  
  8.     '0''1''2''3''4''5''6''7''8''9''!',  
  9.     '@','#''$''%''^''&''*''('')''-''_',  
  10.     '['']''{''}''<''>''~''`''+''='',',  
  11.     '.'';'':''/''?''|'); 
  12.     // 在 $chars 中隨機取 $length 個數組元素鍵名 
  13.     $keys = array_rand($chars$length); 
  14.     $password = ''
  15.     for($i = 0; $i < $length$i++) 
  16.     { //Vevb.com 
  17.         // 將 $length 個數組元素連接成字符串 
  18.         $password .= $chars[$keys[$i]]; 
  19.     } 
  20.     return $password

我猜想,array_rand底層的算法可能就是以上這種方法做出來的。所以取數組中隨機值,放心大膽的用array_rand吧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久逼逼 | 九九精品在线观看视频 | 国产羞羞视频在线观看 | 久色成人网 | 国产免费中文字幕 | 成av在线| 午夜小电影| 欧美成人se01短视频在线看 | 一级免费观看 | 91av原创| 日本高清无遮挡 | 日韩欧美色综合 | 激情夜色| 成人在线视频精品 | 精品国产一区二区三区在线观看 | 成人在线免费视频观看 | 亚洲九草 | av在线播放观看 | 欧美一级特黄a | 国产激情网 | 欧美特级一级毛片 | 逼特逼视频在线观看 | 久久久国产精品网站 | 国内精品免费一区二区2001 | 日日狠狠久久 | av国产在线被下药迷网站 | h视频在线免费观看 | 日本道中文字幕 | 欧美性生交xxxxx久久久缅北 | 欧美黄色一级片在线观看 | 欧美日韩激情 | asian附近女人裸体pics | 久久久一区二区三区精品 | 午夜视频亚洲 | 亚洲小视频 | 玩偶姐姐在线观看免费 | 羞羞色在线观看 | 91福利免费视频 | 日韩电影av在线 | 欧美黄色一级片在线观看 | 美国av免费看 |