如何正确运用PHP随机数类

开发 后端
我们在这篇文章中以一段代码范例为例,具体介绍了PHP随机数类的使用方法,对于初学者来说,应该能帮助大家提高PHP的认知程度。

PHP语言功能强大,灵活的运用这项计算机语言,可以帮助我们实现许多必要的功能。PHP随机数类的应用就是一个初学者必须要掌握的知识。#t#

PHP随机数类代码示例:

  1. < ?php  
  2. class getRandstrClass{   
  3. function getCode ($length = 32, $mode = 0) {   
  4. switch ($mode) {   
  5. case '1':   
  6. $str = '1234567890';   
  7. break;   
  8. case '2':   
  9. $str = 'abcdefghijklmnopqrstuvwxyz';   
  10. break;   
  11. case '3':   
  12. $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';   
  13. break;   
  14. case '4':   
  15. $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZa
    bcdefghijklmnopqrstuvwxyz'
    ;break;   
  16. case '5':   
  17. $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';   
  18. break;   
  19. case '6':   
  20. $str = 'abcdefghijklmnopqrstuvwxyz1234567890';   
  21. break;   
  22. default:   
  23. $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcde
    fghijklmnopqrstuvwxyz1234567890'
    ;   
  24. break;   
  25. }   
  26. $randString = '';   
  27. $len = strlen($str)-1;   
  28. for($i = 0;$i < $length;$i ++){   
  29. $num = mt_rand(0, $len);   
  30. $randString .= $str[$num];   
  31. }   
  32. return $randString ;   
  33. }   
  34. }   
  35. /* 使用方法   
  36. $code = new getRandstrClass();   
  37. $length = 4;   
  38. $mode = 0;   
  39. $str = $code->getCode($length, $mode);   
  40. echo $str;  
  41. $code = NULL;  
  42. */  
  43. ?>  

以上这段代码就是PHP随机数类的具体使用方法。

责任编辑:曹凯 来源: cnblogs.com
相关推荐

2009-12-02 17:01:01

PHP随机数rand()

2009-12-08 11:44:14

PHP获取随机数

2009-12-04 09:41:25

PHP函数flush(

2009-12-02 16:38:26

PHP发送邮件函数

2010-07-15 13:34:32

Perl随机数

2009-12-01 13:29:04

PHP ini_set

2009-12-04 16:11:00

PHP Spreads

2009-12-02 13:07:27

PHP XMLRead

2019-09-11 10:09:00

Java虚拟机算法

2009-12-02 09:36:00

PHP filter

2009-11-24 09:23:14

生成PHP类文件

2017-05-29 09:56:25

2015-10-13 10:00:58

Swift随机数使用总结

2012-03-22 09:31:14

Java

2009-06-11 15:16:18

不重复随机数Java

2010-09-06 17:40:59

SQL函数

2021-12-27 09:31:20

HashtableJava随机数

2016-05-31 10:29:09

2009-08-12 18:17:31

C#随机数发生器

2010-10-09 15:35:25

MySQL rand函
点赞
收藏

51CTO技术栈公众号