--该文章内容为一段 PHP 生成随机数(位数,字母或数字,可自定义)的方法,非常的实用,可用来生成密码、验证码、文件名等!!!
function random($length = 6 , $numeric = 0){
PHP_VERSION < '4.2.0' && mt_srand((double)microtime() * 1000000);
if($numeric) {
$hash = sprintf('%0'.$length.'d', mt_rand(0, pow(10, $length) - 1));
}else {
$hash = '';
$chars = 'ABCDEFGHJKLMNPQRSTUVWXYZ23456789abcdefghjkmnpqrstuvwxyz';
$max = strlen($chars) - 1;
for($i = 0; $i < $length; $i++) {
$hash .= $chars[mt_rand(0, $max)];
}
}
return $hash;
}
$length 为 要生成的位数长度
$numeric 0或1 要生成的类型,数字或字母。
文章转至:http://leerd.cn/lee/index.info.id.1.html