2013-05-06 84 views
2

你好,我想在重复像Ag7hlA的PHP中生成随机字符串。反正是有做我试图此PHP中的随机字符串

<?php 
function random_string($length) 
{ 
    $length = (int) $length; 
    if ($length < 1) return ''; 

    $base = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz123456789"; 
    $max = strlen($base) - 1; 

    $string = '';  
    while ($len--) 
    { 
     $string = $base[mt_rand(0, $max)]; 
    } 
    return $string; 
}  
?> 

但没有产生

+4

遵循堆栈溢出的链接(同样的问题):http://stackoverflow.com/questions/4356289/php-random-string-generator?rq=1 – 2013-05-06 05:47:06

回答

0
function generateRandomString($length = 10) { 
    $char = 'abcdefghijklmnopqrstuvwxyz'; 
    $randomString = ''; 
    for ($i = 0; $i < $length; $i++) { 
     $randomString .= $char[rand(0, strlen($char) - 1)]; 
    } 
    return $randomString; 
} 

随机字符串,如果u想太多数字相加,比$char会--->

$char = 'abcdefghijklmnopqrstuvwxyz1234567890'; 

,如果死刑案件--->

$char = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'; 
+0

我试过了,但它不工作 – user2340767 2013-05-06 05:54:30

+0

我试过上面的函数和在end echo generateRandomString();生成的字符串只有一个字母表 – user2340767 2013-05-06 05:59:57