1. 程式人生 > >php隨機生成手機簡訊驗證碼

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;
這樣也可以得到隨機數.