Andy's Blog » » PHP生成随机字符串的方法

PHP生成随机字符串的方法

来源: Codebit.cn

rand_str.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;
 
?>

Incoming search terms:

Tags: PHP, 随机, mt_rand, php函数, 字符串, 生成随机

本文地址: http://www.21andy.com/new/20070112/519.html