PHP獲取隨機(jī)數(shù)經(jīng)驗(yàn)之談
PHP語言中有處理數(shù)據(jù)字符的方法。我們今天為大家講解的是有關(guān)PHP獲取隨機(jī)數(shù)的相關(guān)知識。希望通過文章中介紹的內(nèi)容能夠加深我們對PHP的理解。#t#
作用:
取得隨機(jī)字符串
PHP獲取隨機(jī)數(shù)的參數(shù):
1、(int)$length = 32 #隨機(jī)字符長度 
2、(int)$mode = 0 #隨機(jī)字符類型,0為大小寫英文和數(shù)字,1為數(shù)字,2為小寫字母,3為大寫字母,4為大小寫字母,5為大寫字母和數(shù)字,6為小寫字母和數(shù)字
PHP獲取隨機(jī)數(shù)定義類代碼
- < ?php
 - class getRandstrClass
 - {
 - function getCode ($length = 32, $mode = 0)
 - {
 - switch ($mode) {
 - case '1':
 - $str = '1234567890';
 - break;
 - case '2':
 - $str = 'abcdefghijklmnopqrstuvwxyz';
 - break;
 - case '3':
 - $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
 - break;
 - case '4':
 - $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZa
 
bcdefghijklmnopqrstuvwxyz';break;- case '5':
 - $str = 'ABCDEFGHIJKLMNOPQRSTUVWXY
 
Z1234567890';- break;
 - case '6':
 - $str = 'abcdefghijklmnopqrstuvwxyz
 
1234567890';- break;
 - default:
 - $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZa
 
bcdefghijklmnopqrstuvwxyz1234567890';- break;
 - }
 - $randString = '';
 - $len = strlen($str)-1;
 - for($i = 0;$i < $length;$i ++){
 - $num = mt_rand(0, $len);
 - $randString .= $str[$num];
 - }
 - return $randString ;
 - }
 - }
 - ?>
 
PHP獲取隨機(jī)數(shù)使用說明:
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;
 - ?>
 
以上就是PHP獲取隨機(jī)數(shù)的全部應(yīng)用方法。















 
 
 
 
 
 
 