首頁  >  文章  >  後端開發  >  PHP隨機數

PHP隨機數

巴扎黑
巴扎黑原創
2016-11-30 09:26:442083瀏覽

通常情況下,當我們要產生一個隨機字串時,總是先創建一個字符池,然後用一個循環和mt_rand()或rand()生成php隨機數,從字符池中隨機選取字符,最後拼湊出需要的長度。

function randomkeys($length)
{
$pattern = '1234567890abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLOMNOPQRSTUVWDqrstuvwxyz
ABCDEFGHIJKLOMNOPQRSTUVW&Z,____S,____m,4]____*____S&____4%). ;"! '; //字元池
for($i=0;$i{
$key .= $pattern{mt_rand(0,35)}; //產生php隨機數
}
return $key;
}
echo randomkeys(8);這個php隨機函數能產生XC*=z~7L這樣的字串,夠隨機!函數,省去建立字元池的步驟。 mt_rand(33, 126)); //產生php隨機數
}
return $output;
}
echo randomkeys(8);

在第二個php隨機函數裡,先用mt_rand()產生介於一個33到126之間的php隨機數,然後用chr()函數轉換成字元。函數和第一個函數功能相同,而且更簡潔。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn