首頁  >  文章  >  後端開發  >  php實作指定範圍內多個隨機數的方法

php實作指定範圍內多個隨機數的方法

墨辰丷
墨辰丷原創
2018-06-01 17:36:543901瀏覽

在php中產生隨機資料我們可以使用rand,mt_rand都可以產生指定範圍內隨機資料了,下面給各位同學介紹一下方法

呼叫mt_rand()這個方法可以產生隨機數字,參數是範圍的最小值和最大值,函數會傳回最小值和最大值之間的一個隨機數字。
要產生真正的隨機數,對於計算來說不是一件容易的事。

php中兩種方法可以產生隨機數,一個經典的函數叫做rand(),另一個比較出色的函數是mt_rand()。

範例1

 程式碼如下

#
$random =rand(0,1000);

##或

<?php
 $rand = mt_rand(1, 100);
 
 echo $rand;
?>

範例2


程式碼如下

srand((double)microtime()*1000000); 
$random =rand(0,1000);

範例3


 程式碼如下

/** 
*获取一定范围内的多个随机数字 
*/ 
function yang_numberRand($begin = 0, $end = 20, $limit = 5){ 
  $rand_array = range($begin, $end); 
  shuffle($rand_array); //调用现成的数组随机排列函数 
  return array_slice($rand_array, 0, $limit); //截取前$limit个 
}

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。

相關推薦:

PHP縮圖產生與圖片浮水印製作詳解

PHP驗證碼類別ValidateCode解析

php使用preg_match()函數實作驗證ip位址的方法

以上是php實作指定範圍內多個隨機數的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn