PHP生成随机字符串

http://tech.ddvip.com   2008年09月06日    社区交流

内容摘要:PHP生成随机字符串的函数,下面是我在网上找到的2个关于PHP随机字符串的函数。

  PHP生成随机字符串的函数,下面是我在网上找到的2个关于PHP随机字符串的函数,希望大家喜欢。

  第一个实例

< ?php
function genRandomString($len)
{
  $chars = array(
    "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", 
    "l", "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", "O", "P", "Q", "R", 
    "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2", 
    "3", "4", "5", "6", "7", "8", "9"
  );
  $charsLen = count($chars) - 1;
  shuffle($chars);  // 将数组打乱
  $output = "";
  for ($i=0; $i<$len; $i++)
  {
    $output .= $chars[mt_rand(0, $charsLen)];
  } 
  return $output; 
}
$str = genRandomString(25);
$str .= "<br />";
$str .= genRandomString(25);
$str .= "<br />";
$str .= genRandomString(25);
echo $str;
?>

  第二个示例

<?php
/* Generate Password
* Length : 8
*/
$str = "0123456789abcdefghijklmnopqrstuvwxyz";  //  输出字符集 
$n = 8;  //  输出串长度 
$len = strlen($str)-1;
for($j=0 ; $j<200 ; $j++){
for($i=0 ; $i<$n; $i++){
  $s .= $str[rand(0,$len)]; 
}
echo $s . "<br/>";
$s = "";
}
?>

来源:PHP资讯    责编:豆豆技术应用

正在加载评论...