这个是一个很搞笑的话题
我一直被发送验证码这个问题困扰
- 首先定义个字符串 "0123456789"
- 回去随机数, 每次从字符串里面取以为, 这样能获取到随机数
## 默认长度是 4 位
function createCode($length=4)
{
$str = '012345678912';
$backstring = '';
for($i=0;$i<$length;$i++)
{
$index = rand(0,9);
$backstring = $backstring . substr($str,$index,1);
}
### 这里是一定不会走的流程 ...
if (strlen($backstring) < $length) {
return createCode($length);
}
### 这里有bug 需要将 intval 去掉
return intval($backstring);
}
这个里面的想法是 随机获取任意的 4位 数字 做为 , 验证码
## 再来一个让人拍大腿的做法
function getCode() {
return rand(1000,9999);
}
是不是瞬间福气了 哈哈哈
多学多绕 添福添薪
网友评论