PHP 如何生成指定长度的随机字符串?

答案

代码:

  1. /**
  2. * 生成指定长度的随机字符串
  3. * @param $length int 要生成的字符串长度
  4. * @return string
  5. */
  6. function getRandStr($length)
  7. {
  8. $str = '';
  9. $strPool = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
  10. $max = strlen($strPool) - 1;
  11. for ($i=0; $i<$length; $i++){
  12. $str .= $strPool[mt_rand(0, $max)];
  13. }
  14. return $str;
  15. }