本人刚刚开始学php,希望以后各位大虾能多多帮助啊
程序代码: /**
* 生成随机指定个数指定格式的字符串
* @param type $length 长度 默认32位
* @param type $mode 类型 默认大小写和数字 1数字 2小写字母 3大写字母 4大小写字母 5大写字母+数字 6小写字母+数字 7大小写字母+数字
* @return string
*/
function getCode($length = 32, $mode = 0)
{
switch ($mode)
{
case '1':
$str = '1234567890';
break;
case '2':
$str = 'abcdefghijklmnopqrstuvwxyz';
break;
case '3':
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
break;
case '4':
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
break;
case '5':
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';
break;
case '6':
$str = 'abcdefghijklmnopqrstuvwxyz1234567890';
break;
default:
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890';
break;
}
$result = '';
$max = strlen($str) - 1;
for ($i = 0; $i < $length; $i++)
{
$result .= $str[mt_rand(0, $max)];
}
return $result;
}
echo getCode(32, 6);