自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PHP獲取隨機數(shù)經(jīng)驗之談

開發(fā) 后端
PHP獲取隨機數(shù)對于初次接觸PHP語言的朋友來說還是比較陌生的。其實要想實現(xiàn)這一功能還是比較簡單的,本文就給出了具體的實現(xiàn)方法。

PHP語言中有處理數(shù)據(jù)字符的方法。我們今天為大家講解的是有關PHP獲取隨機數(shù)的相關知識。希望通過文章中介紹的內容能夠加深我們對PHP的理解。#t#

作用:

取得隨機字符串

PHP獲取隨機數(shù)的參數(shù):

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

PHP獲取隨機數(shù)定義類代碼

  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獲取隨機數(shù)使用說明:

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獲取隨機數(shù)的全部應用方法。

責任編輯:曹凱 來源: 百度博客
相關推薦

2009-12-09 16:58:03

PHP strtoti

2009-11-16 15:32:05

PHP數(shù)組函數(shù)

2009-12-23 10:07:57

學習WPF

2009-11-18 09:53:50

PHP安裝設置

2009-11-09 17:06:38

WCF選擇綁定

2009-12-17 18:12:31

Ruby框架應用

2010-03-02 17:48:35

WCF尋址報頭

2010-04-30 14:31:58

Unix系統(tǒng)

2010-04-22 18:07:28

Aix系統(tǒng)維護

2009-11-02 15:16:07

VB.NET編程

2012-05-23 09:43:59

Linux升級經(jīng)驗

2009-11-05 15:50:25

WCF behavio

2010-07-26 15:36:59

CCNP

2009-06-16 08:49:51

2010-04-29 12:09:42

Unix服務器

2012-07-06 15:31:29

Linux系統(tǒng)

2020-01-10 18:25:00

Go語言JavaScript編程語言

2009-11-03 10:40:57

VB.NET Prot

2009-10-28 17:00:30

VB.NET數(shù)據(jù)庫

2010-01-15 10:48:29

C++程序代碼
點贊
收藏

51CTO技術棧公眾號