php隨機生成手機短信驗證碼

該文章主要說明: 在進行手機驗證碼時,生成驗證碼的方法:
方法一:
/**
  * 產生隨機數串
* @param integer $len 隨機數字長度
* @return string
  */
public function randString($len = 6)
 {
    $chars = str_repeat('0123456789', 3);
    // 位數過長重複字符串一定次數
    $chars = str_repeat($chars, $len);
    $chars = str_shuffle($chars);
    $str = substr($chars, 0, $len);
    return $str;
}
方法二:
/**
  * 產生隨機數串
* @param integer $len 隨機數字長度
* @return string
  */
public function randomKeys($length)
 {
        $key='';
        $pattern='1234567890';
        for($i=0;$i<$length;++$i) {
            $key .= $pattern{mt_rand(0,9)};    // 生成php隨機數
        }
        return $key;
}

方法三:

$randNumber=mt_rand(100000,999999);
str_shuffle($randNumber);
echo $randNumber;
這樣也可以得到隨機數.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章