2016-12-17 58 views
1

我需要一個幫助。我需要使用PHP生成隨機數字,包括日期和時間。我在下面解釋我的代碼。無法生成6位隨機數,包括使用PHP的日期時間

$random=generateRandom(); 
echo $random; 
function generateRandom() { 
    $result = base_convert((float) rand()/(float) getrandmax() * round(microtime(true) * 1000),6, 36); 
    return $result; 
} 

上述函數給出3位輸出。在這裏我需要生成最多6位數字。請幫幫我。

+3

[生成隨機5個字符的字符串]可能的重複(http://stackoverflow.com/questions/5438760/generate-random-5-characters-string) – bansi

回答

0

這是microtime中:

$random=generateRandom(); 
echo $random; 
function generateRandom() { 
    $numbers = str_split((string)(int)microtime(true)); 
    shuffle($numbers); 
    $rand = ''; 
    foreach (array_rand($numbers, 6) as $k) $rand .= $numbers[$k]; 
    return $rand; 
} 

轉換來這裏是爲了消除點字符。