国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

PHP生成隨機(jī)數(shù)的方法實(shí)例分析

2024-05-04 23:30:21
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了PHP生成隨機(jī)數(shù)的方法實(shí)例分析,對(duì)比了兩種不同的生成隨機(jī)數(shù)的方法,總結(jié)了隨機(jī)數(shù)的相關(guān)技巧,需要的朋友可以參考下
 

通常情況下,當(dāng)我們要生成一個(gè)隨機(jī)字符串時(shí),總是先創(chuàng)建一個(gè)字符池,然后用一個(gè)循環(huán)和mt_rand()或rand()生成php隨機(jī)數(shù),從字符池中隨機(jī)選取字符,最后拼湊出需要的長(zhǎng)度。

復(fù)制代碼代碼如下:
function randomkeys($length)
{
$pattern = '1234567890abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLOMNOPQRSTUVWXYZ,./&l
t;>?;#:@~[]{}-_=+)(*&^%___FCKpd___0pound;"!'; //字符池
for($i=0;$i<$length;$i++)
{
$key .= $pattern{mt_rand(0,35)}; //生成php隨機(jī)數(shù)
}
return $key;
}
echo randomkeys(8);

 

這個(gè)php隨機(jī)函數(shù)能生成XC*=z~7L這樣的字符串,夠隨機(jī)!現(xiàn)在介紹另一種用PHP生成隨機(jī)數(shù)的方法:利用chr()函數(shù),省去創(chuàng)建字符池的步驟。

復(fù)制代碼代碼如下:
function randomkeys($length)
{
$output='';
for ($a = 0; $a < $length; $a++) {
$output .= chr(mt_rand(33, 126)); //生成php隨機(jī)數(shù)
}
return $output;
}
echo randomkeys(8);

 

在第二個(gè)php隨機(jī)函數(shù)里,先用mt_rand()生成一個(gè)介于33到126之間的php隨機(jī)數(shù),然后用chr()函數(shù)轉(zhuǎn)化成字符。查看ascii碼表就會(huì)發(fā)現(xiàn),33到126代表的正是第一個(gè)函數(shù)中字符池里的所有字符。第二個(gè)函數(shù)和第一個(gè)函數(shù)功能相同,而且更簡(jiǎn)潔。

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 剑川县| 永城市| 珠海市| 千阳县| 宁晋县| 津市市| 义乌市| 嘉禾县| 重庆市| 同德县| 鲁山县| 四川省| 丹巴县| 仙桃市| 肇源县| 葵青区| 宾阳县| 双柏县| 成安县| 敖汉旗| 抚远县| 武胜县| 玉屏| 横峰县| 聂荣县| 全州县| 樟树市| 阳新县| 民县| 谷城县| 奉化市| 磐石市| 综艺| 黔西县| 丰台区| 新龙县| 葵青区| 临朐县| 广宗县| 栾城县| 丰原市|