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

首頁 > 語言 > PHP > 正文

php隨機生成字符串程序方法總結

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

在開發中我們可以會經常碰到需要生成系統隨機密碼或者是登陸驗證碼之類的,這些數字我們肯定需要隨機生成的不能定義的,下面我來總結了一些常用的在php中生成隨機字符的代碼,有需要的朋友可參考.

隨機生成數數字

mt_rand()函數,代碼如下:

$num = mt_rand(0,9999999);

但如果我想隨機生成字符串怎么操作,網站找到一個方法,代碼如下:

  1. function random($length) {  
  2.      srand(date("s"));  
  3.      $possible_charactors = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";  
  4.      $string = "";  
  5.      while(strlen($string)<$length) {  
  6.           $string .= substr($possible_charactors,(rand()%(strlen($possible_charactors))),1);  
  7.      }  
  8.      return($string);  

例2,代碼如下:

  1. function random_string($length$max=FALSE) 
  2.   if (is_int($max) && $max > $length
  3.   { 
  4.     $length = mt_rand($length$max); 
  5.   } 
  6.   $output = ''
  7.    
  8.   for ($i=0; $i<$length$i++) 
  9.   { 
  10.     $which = mt_rand(0,2); 
  11.      
  12.     if ($which === 0) 
  13.     { 
  14.       $output .= mt_rand(0,9); 
  15.     } 
  16.     elseif ($which === 1) 
  17.     { 
  18.       $output .= chr(mt_rand(65,90)); 
  19.     } 
  20.     else 
  21.     { 
  22.       $output .= chr(mt_rand(97,122)); 
  23.     } 
  24.   } 
  25.   return $output

例3,代碼如下:

  1. <?php 
  2. // 說明:php 中生成隨機字符串的方法  
  3. // 整理:http://www.companysz.com  
  4. function genRandomString($len
  5.     $chars = array
  6.         "a""b""c""d""e""f""g""h""i""j""k",   
  7.         "l""m""n""o""p""q""r""s""t""u""v",   
  8.         "w""x""y""z""A""B""C""D""E""F""G",   
  9.         "H""I""J""K""L""M""N""O""P""Q""R",   
  10.         "S""T""U""V""W""X""Y""Z""0""1""2",   
  11.         "3""4""5""6""7""8""9" 
  12.     ); 
  13.     $charsLen = count($chars) - 1; 
  14.     shuffle($chars);    // 將數組打亂  
  15.        
  16.     $output = ""
  17.     for ($i=0; $i<$len$i++) 
  18.     { 
  19.         $output .= $chars[mt_rand(0, $charsLen)]; 
  20.     } 
  21.     return $output
  22. $str = genRandomString(25); 
  23. $str .= "<br />"
  24. $str .= genRandomString(25); 
  25. $str .= "<br />"
  26. $str .= genRandomString(25); 
  27. echo $str
  28. ?>  

注:傳入的參數是你想要生成的隨機字符串的長度.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久在线播放 | 国产一区精品视频 | 狠狠色噜噜狠狠狠米奇9999 | 一级视频在线播放 | 欧美一级做a | 伊人久操视频 | 午夜精品一区二区三区免费 | 精品人人人人 | 精品国产一区二区三区四区在线 | 亚洲一级片在线观看 | 毛片天天看 | 久草中文网 | 国产精品资源手机在线播放 | 精品三级内地国产在线观看 | 一级电影免费看 | 日韩视频www | 成熟女人特级毛片www免费 | 精品一区二区在线播放 | 亚洲免费高清 | 欧美成人免费在线视频 | 国产精品剧情一区二区三区 | 亚洲视频在线网 | 色播视频在线播放 | 欧美视屏一区二区 | 成人一区二区三区四区 | xxxx hd video 69| 国产精品九九久久一区hh | 国产午夜精品在线 | 成人午夜免费国产 | 毛片在哪看 | www.精品视频 | 永久免费在线观看av | 日本网站在线播放 | 午夜国产在线观看 | 亚洲精品成人18久久久久 | 久草在线高清 | 欧美精品日日鲁夜夜添 | 精品少妇v888av | 欧美a视频| 91嫩草丨国产丨精品入口 | 国产手机av在线 |