當前位置:首頁 » 編程語言 » php獲取隨機字元串

php獲取隨機字元串

發布時間: 2024-09-06 00:37:12

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如何生成隨機字元串

方法一
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寫一個能隨機生成15個字母的字元串的代碼

function randStr($i){
$str = "abcdefghijklmnopqrstuvwxyz";
$finalStr = "";
for($j=0;$j<$i;$j++)
{
$finalStr .= substr($str,rand(0,25),1);
}
return $finalStr;
}
$str = randStr(15);
echo $str;

Ⅳ php如何隨機顯示指定字元串

PHP里有一個內置的隨機函數rand()
兩種用法
第一種,不傳遞任何參數,隨機返回一個int型數據
第二種,傳遞兩個參數,第一個參數小於第二個參數,且必須為int型,隨機返回這兩個int型中間的一個數
你說的網頁每刷新一次,改變一次,是可以做到的,但是你要每隔20秒就換一次,這個就只能javascript了
因為PHP是單請求單響應的,如果要保持與伺服器的連接,可以做到,但是浪費非常多資源不值得。就是說,每20秒繼續執行代碼,執行完暫停
我這里就說每刷新一次的吧
<?php
$string[0]="這里是文本一";
$string[1]="這里是文本二";
$string[2]="這里是文本三";
$string[3]="這里是文本n";
$num = rand(0,3);//這里根據你的需要改變
echo $string[$num];
?>思想就是這個,看你具體程序怎麼設計了!

Ⅵ thinkphp怎麼隨機生成字元串

自己用php寫生成隨機字元串方法,然後調用就行,可以把這個方法放到thinkphp裡面的function.php裡面去,控制器中直接調用這個方法就行,也可以在當前控制器裡面定義這個方法,然後用$this->方法名()調用就行。

Ⅶ 用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);//輸出結果

熱點內容
java開發要學習什麼技術 發布:2024-11-25 06:20:28 瀏覽:999
java猿 發布:2024-11-25 06:18:36 瀏覽:126
如何刷安卓44 發布:2024-11-25 06:18:32 瀏覽:528
安卓手機怎麼限制app時間 發布:2024-11-25 06:14:15 瀏覽:402
福建虛擬伺服器管理軟體雲伺服器 發布:2024-11-25 06:05:46 瀏覽:105
android載入圖片 發布:2024-11-25 06:05:00 瀏覽:167
linux的ls 發布:2024-11-25 05:47:56 瀏覽:843
oracle存儲過程游標實例 發布:2024-11-25 05:40:32 瀏覽:804
xpsql2000 發布:2024-11-25 05:20:20 瀏覽:372
如何設置安卓上拉菜單 發布:2024-11-25 05:20:12 瀏覽:5