該文章主要說明: 在進行手機驗證碼時,生成驗證碼的方法:
方法一:
/**
* 產生隨機數串
* @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;
這樣也可以得到隨機數.