该文章主要说明: 在进行手机验证码时,生成验证码的方法:
方法一:
/**
* 产生随机数串
* @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;
这样也可以得到随机数.