这篇文章给大家分享的是有关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

< ?php   require_once('random.php');   ?>

3. 使用之前定义的类

< ?php   $code = new getRandstrClass();   $length = 32;   $mode = 0;   $str = $code->getCode($length, $mode);   echo $str;   ?>