用以下代码可以随机产生以字母开头的包含数字的6位字符串。 srand((double)microtime()*1000000); for($i=0; $i<6; $i++) { if($i ==0) $a[]=rand(97,122); else { $a[]=rand(87,122); if($a[$i] < 97) $a[$i] -= 39; } $a[$i] = chr($a[$i]); } echo implode('', $a);