前言
终于闲下来了…
整理下自己的知识点,继续自己磕磕碰碰的博客大业,苦笑.jpg
生成随机字符串
/**
* 生成随机字符串
* @param int $len 字符串长度
* @param int $type 字符串组成类型 5:数字+小写字母 6:数字+大写字母 7:数字+大小写字母
* @return string
*/
function random_string($len = 8, $type = 7)
{
$chars = [1 => '0123456789', 2 => 'abcdefghjklmnpqrstuvwxy', 3 => 'ABCDEFGHJKLMNPQRSTUVWXY', 4 => '~@#$%^&*(){}[]|'];
switch ($type) {
case 5:
$chars = $chars[1] . $chars[2];
break;
case 6:
$chars = $chars[1] . $chars[3];
break;
case 7:
$chars = $chars[1] . $chars[2] . $chars[3];
break;
default:
$chars = implode('', $chars);
break;
}
$str = '';
for ($i = 0; $i < $len; ++$i) {
$str .= $chars[mt_rand(0, strlen($chars) - 1)];
}
return $str;
}