- /**
- * 生成指定长度的随机字符串(包含大写英文字母, 小写英文字母, 数字)
- *
- * @author Wu Junwei <www.wujunwei.net>
- *
- * @param int $length 需要生成的字符串的长度
- * @return string 包含 大小写英文字母 和 数字 的随机字符串
- */
- function random_str($length)
- {
- //生成一个包含 大写英文字母, 小写英文字母, 数字 的数组
- $arr = array_merge(range(0, 9), range('a', 'z'), range('A', 'Z'));
- $str = '';
- $arr_len = count($arr);
- for ($i = 0; $i < $length; $i++)
- {
- $rand = mt_rand(0, $arr_len-1);
- $str.=$arr[$rand];
- }
- return $str;
- }
- //该片段来自于http://www.codesnippet.cn/detail/211120137387.html
来源: http://www.codesnippet.cn/detail/211120137387.html