導航:首頁 > 編程語言 > php生成隨機整數

php生成隨機整數

發布時間:2023-01-05 18:12:13

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中隨機生成十個兩位正整數的一維數組,輸出最大值及其位置用到mt_rand(10,99)

<?php
/*隨機生成10個由兩位正整數組成的一維數組,輸出其中的最大值及所在位置。
(提示:隨機函數為rand())*/
header("Content-type: text/html; charset=utf-8");
$rand=array(
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
);
//var_mp($rand);
echo "隨機生成10個由兩位正整數組成的一維數組為:";
foreach ($rand as $value) {
echo "{$value};";
}
echo "</br>";
$Max=max($rand);
echo "其中最大值為:";
echo $Max."</br>";
$site=array_search($Max,$rand);
//array_search()函數在數組中搜索某個鍵值,並返回對應的鍵名。

$i=$site+1;
echo "它在數組中第".$i."位</br>";

?>

我寫的,提供你參考!
來自萌新小明!

⑶ 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 產生隨機時間

用格林威治時間 也就是time() 整型的時間 在兩個整數之間求隨機數

⑸ php 生成一個隨機數(0.11~999.99),判斷是否是所有數字相同 , 例如出現1.11 或者11.1,111.1,111.11 這種

  1. 思路:用rand函數取11到99999的隨機數,然後除以100四捨五入保留2為小數,最終結果在0.11~999.99區間

  2. 取到的值除以0.11判斷結果是不是為整數,如果是整數,說明值是1.1、2.22這種類型的,符合

⑹ 求一個生成四位隨機數的PHP代碼

最簡單的代碼:
圖片:
文字:
<?php
echo
"四位隨機代碼是:".
mt_rand(999,
9999);
//隨機值得范圍是999-9999
?>
在PHP中
mt_rand是隨機函數,括弧中是隨機值范圍:從最小值到最大值之間隨機變換。
(6)php生成隨機整數擴展閱讀:
1、mt_rand定義和用法:
mt_rand
(PHP
4,
PHP
5,
PHP
7)
— 生成更好的隨機數。
2、mt_rand說明:
int mt_rand ( void )。
int mt_rand ( int $min , int $max )。
很多老的
libc
的隨機數發生器具有一些不確定和未知的特性而且很慢。PHP
的 rand() 函數默認使用
libc
隨機數發生器。mt_rand() 函數是非正式用來替換它的。
如果沒有提供可選參數 min 和 max,mt_rand() 返回
0
到 mt_getrandmax() 之間的偽隨機數。例如想要
5

15(包括
5

15)之間的隨機數,用 mt_rand(5,
15)。
3、參數:
min
可選的、返回的最小值(默認:0)。
max
可選的、返回的最大值(默認:mt_getrandmax())。
4、返回值:
返回 min (或者
0)
到 max (或者是到 mt_getrandmax() ,包含這個值)之間的隨機整數。
參考資料:
PHP官網-mt_rand

⑺ php動態語言:隨機產生10個10-99之間(含10,99)的整數,存入數組,並求其所有元素之和

<?php
//使用for循環循環10次
for($i=1;$i<=10;$i++){
//生成一個10~99的隨機數,放入數組內
$arr[]=mt_rand(10,99);
}

//使用array_sum函數來合計數組所有元素的和
echo'所有元素只和:'.array_sum($arr);
?>

⑻ php rand() 是否會存在空

rand(參數1,參數2)是php的一個隨機生成整數的方法。方法可以傳入兩個參數,參數1表示最低值,參數2表示最高值。
rand(100,999);這樣的返回值中,最低值是100,最高值是999,所以不會生成0。
如果是rand()這樣才會有可能生成0。

⑼ php生成隨機數字,范圍1-100,每次生成一個數字,可以重復

echomt_rand(1,100);

請使用rand函數

intrand(int$min,int$max)

使用循環生成,假如想生成512個數字,就可以像這樣:

$num = 1;//初始化一個變數為1

for($i = 1; $i <= 512; $i++)//這個是看你要生成多少個數字,然後循環生成

{

if($num >= 100)

$num = 1;//若變數的數字大於一百,則返回變成1

echo $num."</br>";//輸出變數數字,即生成的數字,後面的</br>是換行

$num++;//然後將變數加1,即在前面生成的數字基礎上加一

}

(9)php生成隨機整數擴展閱讀:

密碼學安全偽隨機性。其定義為,給定隨機樣本的一部分和隨機演算法,不能有效的演算出隨機樣本的剩餘部分。

真隨機性。其定義為隨機樣本不可重現。實際上只要給定邊界條件,真隨機數並不存在,可是如果產生一個真隨機數樣本的邊界條件十分復雜且難以捕捉(比如計算機當地的本底輻射波動值),可以認為用這個方法演算出來了真隨機數。

⑽ php隨機數生成的函數是

php提供的隨機數函數rand(),rand()函數將返回隨機整數,具體使用方法如下:rand(min,max)
可選參數min和max可以使rand() 返回0到rand_max之間的偽隨機整數,例如,想要5到15(包括 5 和 15)之間的隨機數,用 rand(5, 15)

閱讀全文

與php生成隨機整數相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:755
蘋果郵件無法連接伺服器地址 瀏覽:958
phpffmpeg轉碼 瀏覽:669
長沙好玩的解壓項目 瀏覽:140
專屬學情分析報告是什麼app 瀏覽:562
php工程部署 瀏覽:831
android全屏透明 瀏覽:730
阿里雲伺服器已開通怎麼辦 瀏覽:801
光遇為什麼登錄時伺服器已滿 瀏覽:300
PDF分析 瀏覽:482
h3c光纖全工半全工設置命令 瀏覽:139
公司法pdf下載 瀏覽:379
linuxmarkdown 瀏覽:349
華為手機怎麼多選文件夾 瀏覽:681
如何取消命令方塊指令 瀏覽:347
風翼app為什麼進不去了 瀏覽:776
im4java壓縮圖片 瀏覽:360
數據查詢網站源碼 瀏覽:148
伊克塞爾文檔怎麼進行加密 瀏覽:888
app轉賬是什麼 瀏覽:161