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