本文目錄一覽:
PHP生成隨機數的幾種方法
php生成隨機數的幾種方法,總結如下:
第一種方法,非常簡單,直接使用系統自帶的函數:
查看代碼1 srand((double)microtime()*1000000);
2 //隨機產生0-99之間的整數
3 $randval=rand(0,99999999);
4 echo $randval,’
‘;
5
6
第二種方法,稍微複雜一點,不只是生成只有數字的隨機字符串,更包括了各種特殊字符:
查看代碼
function randomkeys($length){
$output=”;
for($a=0;$a$length; $a++){
$output.=chr(mt_rand(33, 126));
}
return $output;
}
echo randomkeys(20);
Php中生成6位隨機數並顯示
Php中生成6位隨機數並顯示實現如下:
1、使用shuffle函數生成隨機數。
?php
$arr=range(100000,999999);
shuffle($arr);
foreach($arr as $values)
{
echo $values.” “;//顯示隨機數
}
?
2、使用array_unique函數生成隨機數。
?php
$arr=array();
while(count($arr)10)
{
$arr[]=rand(1,10);
$arr=array_unique($arr);
}
echo implode(” “,$arr);
?
擴展資料:
PHP生成隨機數的兩種方法:
1、rand()函數:
//無參數:rand()函數用戶獲取隨機數。
echo rand() . “\n”;//得到一個不定位數的隨機數
//帶參數:rand($min,$max),$min表示從XX開始取值,$max表示最大只能為XX。
echo rand(5, 15);//在5~15之間取一個數
注意:mt_rand() 用法跟rand()類似,但是mt_rand()的執行效率更高。
2、使用array_flip函數生成隨機數,可以去掉重複值。
php隨機數生成的函數是?
php提供的隨機數函數rand(),rand()函數將返回隨機整數,具體使用方法如下:rand(min,max)
可選參數min和max可以使rand() 返回0到rand_max之間的偽隨機整數,例如,想要5到15(包括 5 和 15)之間的隨機數,用 rand(5, 15)
php中如何生成1-15之間的隨機數?
可以使用PHP math 函數 rand(1,15)直接返回即可。
定義和用法:rand() 函數返回隨機整數。
語法:rand(min,max)。
參數:min,max 可選。規定隨機數產生的範圍。
說明:如果沒有提供可選參數 min 和 max,rand() 返回 0 到 RAND_MAX 之間的偽隨機整數。例如,想要 5 到 15(包括 5 和 15)之間的隨機數,用 rand(5, 15)。
擴展資料:
提示和注釋
注釋:在某些平台下(例如 Windows)RAND_MAX 只有 32768。如果需要的範圍大於 32768,那麼指定 min 和 max 參數就可以生成大於 RAND_MAX 的數了,或者考慮用 mt_rand() 來替代它。
注釋:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函數給隨機數發生器播種,現在已自動完成。
注釋:在 3.0.7 之前的版本中,max 的含義是 range 。要在這些版本中得到和上例相同 5 到 15 的隨機數,簡短的例子是 rand (5, 11)。
參考資料來源:百度百科-PHP Math
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/279768.html