PHP開發小技巧 兩種方法實現獲取隨機字串

2021-08-02 18:02:45 字數 1509 閱讀 8105

獲取隨機字串的方法很多,只要自己的演算法設計的比較好,就可以很方便快速的得到自己想要的結果。獲取隨機字串在我們的日常工作程式設計中也用到的很多,例如:登入時要輸入的驗證碼,傳送手機簡訊驗證的驗證碼,以及在我們生成訂單的時候為了防止訂單號碼重複,我們會在固有的單號之後再加上一串隨機字串,增加其號碼不會重複的保障,等等。其實只要是對程式設計有了解的人都知道,沒有什麼真正的隨機,所有的都能找到其規律,只是難以與否的問題,這個就不多說了。

[php]view plain

copy

<?php   

/*** ***********************************====

* created by zhihua_w.

* author: zhihua_w

* date: 2016/12/1 0004

* time: 下午 5:15

* project: php開發小技巧

* power: 兩種方法實現獲取隨機字串

* ***********************************====

*//**

* 方法一:獲取隨機字串

* @param number $length 長度

* @param string $type 型別

* @param number $convert 轉換大小寫

* @return string 隨機字串

*/function random($length = 6, $type = 'string', $convert = 0)  

;  }  

if (!empty($convert))   

return

$code;  

}  /**

* 方法二:獲取隨機字串

* @param int $randlength 長度

* @param int $addtime 是否加入當前時間戳

* @param int $includenumber 是否包含數字

* @return string

*/function rand_str($randlength = 6, $addtime = 1, $includenumber = 0)  

else   

$len = strlen($chars);  

$randstr = '';  

for ($i = 0; $i

$tokenvalue = $randstr;  

if ($addtime)   

return

$tokenvalue;  

}  //其中也可以放多個引數

//random(4,'number');

//random(6,'letter',1);

echo random(10);  

//方法二同樣

echo rand_str(6);  

?>  

關於列印結果在這裡就不再貼上來了,比較簡單。

PHP輸出Excel兩種方法

2016年3月23日 16 43 51 星期三 第一種 輸出html css格式,開啟後用excel軟體的 另存為 功能儲存為正規的 格式 1 public function echoexcel list 2 1718 19header content disposition attachment ...

PHP實現網域名稱授權的兩種方法 轉

客戶端 php 獲取不帶埠號的網域名稱字首 servername trim server server name 獲取服務端授權檔案校驗 if empty verifyurl else 服務端 php 獲取網域名稱 domain get domain 授權網域名稱列表 array array 127...

邊緣檢測 兩種方法實現

import cv2 import numpy from scipy import ndimage def strokeedges src,dst,blurksize,edgeksize src numpy.array src yuansrc src dst numpy.array dst if b...