多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > php教程 > PHP生成隨機字符串程序代碼

PHP生成隨機字符串程序代碼

來源:程序員人生   發(fā)布時間:2014-04-09 07:51:17 閱讀次數(shù):2780次

因為工具需我們需要寫一個可以隨機字符串生成了函數(shù),這個我在想網(wǎng)上應該很多這類生成隨機字符串函數(shù),百度了一下一大堆下面我來給各位總結(jié)這些不錯的php函數(shù)。

利用for循環(huán)把我們定義好的字符遍歷即可,代碼如下:

  1. <?php 
  2. /* Generate Password 
  3. * Length : 8 
  4. */ 
  5. $str = “0123456789abcdefghijklmnopqrstuvwxyz”;   //   輸出字符集 
  6. $n = 8;   //   輸出串長度 
  7. $len = strlen($str)-1; 
  8. for($i=0 ; $i<$n$i++){ 
  9. $s .=  $str[rand(0,$len)]; 
  10. echo $s . “<br/>”; 
  11. ?> 

可以生成指定長度的純數(shù)字字符串、字符字符串等等,(大寫、小寫、大小寫及大小寫與數(shù)字的組合,還可以根據(jù)喜好進行擴充)。

下面的$length=5,如果你改成10就是10位。

把$str = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' 改成$str = '0123456789' 就是純數(shù)字字符串,代碼如下:

  1. <?php 
  2. function getRandStr($length) {   
  3. $str = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';  
  4. $randString = '';  
  5. $len = strlen($str)-1;  
  6. for($i = 0;$i < $length;$i ++){  
  7. $num = mt_rand(0, $len);  
  8. $randString .= $str[$num];  
  9. }  
  10. return $randString ;   
  11. //使用方法如下 
  12. $test=getRandStr($length=5); 
  13. echo $test
  14. ?> 

或使用while,代碼如下:

  1. <?php 
  2.  /** 
  3.   */ 
  4.  function createRandomStr($length){ 
  5.   $str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//62個字符 
  6.   $strlen = 62; 
  7.   while($length > $strlen){ 
  8.    $str .= $str
  9.    $strlen += 62; 
  10.   } 
  11.   $str = str_shuffle($str); 
  12.   return substr($str,0,$length); 
  13.  } 
  14. echo createRandomStr(10); 
  15. ?> 

利用數(shù)組和字符轉(zhuǎn)換的思想,代碼如下:

  1. <?php 
  2.  /** 
  3.   *@blog <www.phpfensi.com> 
  4.   */ 
  5.  function createRandomStr($length){ 
  6.   $str = array_merge(range(0,9),range('a','z'),range('A','Z')); 
  7.   shuffle($str); 
  8.   $str = implode('',array_slice($str,0,$length)); 
  9.   return $str
  10.  } 
  11.  echo createRandomStr(10); 
  12. ?>
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久国产精品亚洲 | 亚洲图片综合网 | 欧美成视频人免费淫片 | 99热国产免费 | 国产精品一区二区久久不卡 | 国产不卡一区二区三区免费视 | 亚洲在线视频播放 | 美国一级毛片完整高清 | 欧美一级看片 | 高清视频 一区二区三区四区 | xxxporn日本护士24 | 亚洲欧美不卡视频 | 亚洲日本一区二区三区 | 91伊人国产 | 亚色中文 | 久久精品免视国产 | 亚洲福利精品一区二区三区 | 日韩欧美国产中文字幕 | 亚洲第一影视 | 久久在线视频播放 | 久久福利影院 | 日本在线不卡一区二区 | 亚洲精品国产第一区二区图片 | 精品一区二区三区四区乱码90 | 国产精品极品美女免费观看 | 欧美成国产精品 | 亚洲欧美一级视频 | 免费看一级毛片欧美 | 日韩一区二区三区四区不卡 | 久久综合九色综合欧洲 | 国产女人的一级毛片视频 | 一本大道高清香蕉中文大在线 | 国产一区二区久久久 | 亚a在线| 欧美在线一级va免费观看 | 91久久精品国产一区二区 | 久久国产成人精品国产成人亚洲 | 亚洲成 人a影院青久在线观看 | 精品免费久久久久国产一区 | 欧美亚洲日本一区 | 国产在线a不卡免费视频 |