程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP獲取隨機數經驗之談

PHP獲取隨機數經驗之談

編輯:關於PHP編程

作用:

取得隨機字符串

PHP獲取隨機數的參數:

1、(int)$length = 32 #隨機字符長度
2、(int)$mode = 0 #隨機字符類型,0為大小寫英文和數字,1為數字,2為小寫字母,3為大寫字母,4為大小寫字母,5為大寫字母和數字,6為小寫字母和數字

PHP獲取隨機數定義類代碼

  1. < ?php   
  2. class getRandstrClass   
  3. {   
  4. function getCode ($length = 32, $mode = 0)   
  5. {   
  6. switch ($mode) {   
  7. case '1':   
  8. $str = '1234567890';   
  9. break;   
  10. case '2':   
  11. $str = 'abcdefghijklmnopqrstuvwxyz';   
  12. break;   
  13. case '3':   
  14. $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';   
  15. break;   
  16. case '4':   
  17. $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZa
    bcdefghijklmnopqrstuvwxyz';break;   
  18. case '5':   
  19. $str = 'ABCDEFGHIJKLMNOPQRSTUVWXY
    Z1234567890';   
  20. break;   
  21. case '6':   
  22. $str = 'abcdefghijklmnopqrstuvwxyz
    1234567890';   
  23. break;   
  24. default:   
  25. $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZa
    bcdefghijklmnopqrstuvwxyz1234567890';   
  26. break;   
  27. }   
  28. $randString = '';   
  29. $len = strlen($str)-1;   
  30. for($i = 0;$i < $length;$i ++){   
  31. $num = mt_rand(0, $len);   
  32. $randString .= $str[$num];   
  33. }   
  34. return $randString ;   
  35. }   
  36. }   
  37. ?>  

PHP獲取隨機數使用說明:

1.將以上代碼另存為random.php
2.在需要的頁面引入random.php

  1. < ?php   
  2. require_once('random.php');   
  3. ?>  

3. 使用之前定義的類

  1. < ?php   
  2. $code = new getRandstrClass();   
  3. $length = 32;   
  4. $mode = 0;   
  5. $str = $code->getCode($length, $mode);   
  6. echo $str;   
  7. ?>   

以上就是PHP獲取隨機數的全部應用方法。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved