public function random_str()
{
$str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$str = str_shuffle($str);
return substr($str, 0,8);
}
在别的function里添加一个正则认证,防止某种形式漏掉,防止漏掉数字等等
for($i=1;$i<11;$i++){
$str = $this->random_str();
$preg='/[0-9].*([a-z].*[A-Z].*|[A-Z].*[a-z].*)|[A-Z].*[0-9].*[a-z].*|[a-z].*([A-Z].*[0-9].*|[0-9].*[A-Z].*)/';
if(preg_match($preg,$str))
$pass[$i] = $str;
else
$i--;
}