php 中 rand() 函數(shù)用來(lái)生成隨機(jī)整數(shù),范圍從 0 到 rand_max(默認(rèn) 2147483647),可以指定最小值和最大值作為參數(shù),函數(shù)返回介于兩值之間的隨機(jī)整數(shù)。
PHP 中 rand() 函數(shù)的用法
rand() 函數(shù)是一種內(nèi)置函數(shù),用于生成隨機(jī)數(shù)。它生成一個(gè)隨機(jī)整數(shù),其范圍從 0 到 RAND_MAX 之間,它是一個(gè)常量,默認(rèn)為 2147483647。
語(yǔ)法:
<code class="php">int rand([int $min [, int $max]])</code>
登錄后復(fù)制
參數(shù):
$min: (可選) 指定隨機(jī)數(shù)的最小值,默認(rèn)為 0。
$max: (可選) 指定隨機(jī)數(shù)的最大值,默認(rèn)為 RAND_MAX。
返回值:
函數(shù)返回一個(gè)介于 $min 和 $max 之間的隨機(jī)整數(shù)(包括邊界)。
示例:
<code class="php">// 生成一個(gè)隨機(jī)數(shù)(0-2147483647) $num = rand(); // 生成一個(gè)隨機(jī)數(shù)(10-100) $num = rand(10, 100);</code>
登錄后復(fù)制
注意:
rand() 函數(shù)只能生成偽隨機(jī)數(shù),實(shí)際上的隨機(jī)性取決于輸入(種子)。
如果在同一腳本中多次調(diào)用 rand() 函數(shù),則會(huì)產(chǎn)生可預(yù)測(cè)的隨機(jī)數(shù)。要獲得真正的隨機(jī)數(shù),需要使用 mt_rand() 或 random_int() 函數(shù)。