这样可以正常工作
function pass($level=2,$length=6) {
$chars[1] = array("0","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$chars[2] = array("2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N,"P","Q","R",""S","T","U","V","W","X","Y","Z");
$i = 0;
$str = "";
while ($i<=$length) {
$str .= $chars[$level][mt_rand(0,count($chars[$level])-1)];
$i++;
}
return $str;
}
echo pass(2, 7);
?>