導航:首頁 > 編程語言 > php隨機生成字元串函數

php隨機生成字元串函數

發布時間:2023-09-12 15:10:43

『壹』 php如何生成隨機字元串

方法一
1、在33

126中生成一個隨機整數,如35。
2、將35轉換成對應的ASCII碼字元,如35對應#。
3、重復以上1、2步驟n次,連接成n位的密碼。
方法二
1、預置一個的字元串
$chars
,包括
a

z,A

Z,0

9,以及一些特殊字元。
2、在
$chars
字元串中隨機取一個字元。
3、重復第二步n次,可得長度為n的密碼。

方法三
1、預置一個的字元數組
$chars
,包括
a

z,A

Z,0

9,以及一些特殊字元。
2、通過array_rand()從數組$chars中隨機選出$length個元素。
3、根據已獲取的鍵名數組
$keys,從數組$chars取出字元拼接字元串。該方法的缺點是相同的字元不會重復取。

『貳』 php怎樣生成一個32位的隨機字元串

php生成32位不重復的隨機數,代碼如下:

functiongetRandom($param){
$str="";
$key="";
for($i=0;$i<$param;$i++)
{
$key.=$str{mt_rand(0,32)};//生成php隨機數
}
return$key;
}
調用:getRandom(32)
輸出結果:一個32位隨機數

『叄』 PHP 如何隨機生成24位 MD5加密後的字元串

md5是32位的,所以你需要先生成md5,再進行字元串截取,截取24個長度就是24位了。

生成隨機的為了不重復,可以使用當前時間戳,在加上隨機數就行

$date_string = date('Y') . date('m') . date('d') . date('H') . date('i') . date('s') . mt_rand(100000, 999999);

$md5_string = md5($date_string);

$string = substr($md5_string, 0, 24);

echo $string;

『肆』 用PHP 隨機生成一個三十位全是數字的字元串,從中找出最大的5個數,輸出他們的乘積。

$arr=array();
$a=array();
for($i=0;$i<30;$i++){
$arr[]=mt_rand(1,999);//生成30個隨機數字
}
while(sizeof($arr)>25){
$max=max($arr);
$a[]=$max;//找到其中最大的5個數字
$max_pos=array_keys($arr,$max);
unset($arr[$max_pos[0]]);
}
echoarray_proct($a);//輸出結果

『伍』 php如何隨機生成一段隨機長度的文字

PHP生成隨機長度的隨機字元串,本質就是多次調用隨機函數,例如要生成10-20個隨機字元,那麼首先用rand(10,20)生成隨機長度,然後rang(1,26)生成每一個隨機字元即可(如果需要區分大小寫、允許數字需要增加一些控制),最簡單的例子代碼:

<?php
$n=rand(10,20);
$s='';
for($i=1;$i<=$n;$i++)
$s.=chr(ord('a')+rand(1,26)-1);
echo$s;
?>

運行幾次的例子如下:

E:TEMP文件exp>a.php
nzgxatyitkej
E:TEMP文件exp>a.php
jegqruuyvoyre
E:TEMP文件exp>a.php
pqjdiawjmbrgvyrth
閱讀全文

與php隨機生成字元串函數相關的資料

熱點內容
壓縮文件zip怎麼解壓不了 瀏覽:390
如何看蘋果appstore軟體是否收費 瀏覽:463
android發送字元串 瀏覽:13
python3最好的書籍推薦 瀏覽:684
藍牙模塊與單片機連接 瀏覽:665
mssql命令大全 瀏覽:193
mpv伺服器怎麼樣 瀏覽:599
伺服器遷移後怎麼恢復 瀏覽:249
在vfp中如何顯示和隱藏命令 瀏覽:283
如何部署地圖伺服器 瀏覽:737
安卓系統雲閃付哪個app好用 瀏覽:111
程序員一天完成幾個需求 瀏覽:960
請運行命令來卸載oracle 瀏覽:243
知識問答哪個app好 瀏覽:398
數控銑床編程代碼大全 瀏覽:869
程序員相親被罵 瀏覽:810
r6單片機 瀏覽:614
牛客編程題怎麼評分 瀏覽:189
希沃白板怎麼在安卓重置系統 瀏覽:845
python處理json過大 瀏覽:260