rand

(PHP 4, PHP 5, PHP 7, PHP 8)

rand產(chǎn)生一個隨機整數(shù)

說明

rand(): int
rand(int $min, int $max): int

如果沒有提供可選參數(shù) minmax,rand() 返回 0 到 getrandmax() 之間的偽隨機整數(shù)。例如想要 5 到 15(包括 5 和 15)之間的隨機數(shù),用 rand(5, 15)

注意: 在某些平臺下(例如 Windows)getrandmax() 只有 32767。如果需要的范圍大于 32767,那么指定 minmax 參數(shù)就可以生成更大的數(shù)了,或者考慮用 mt_rand() 來替代之。

參數(shù)

min

返回的最低值(默認(rèn):0)

max

返回的最高值(默認(rèn):getrandmax()

返回值

A pseudo random value between min (or 0) and max (or getrandmax(), inclusive).

更新日志

版本 說明
4.2.0隨機數(shù)發(fā)生器自動進(jìn)行播種。

范例

示例 #1 rand() 例子

<?php
echo rand() . "\n";
echo 
rand() . "\n";

echo 
rand(515);
?>

以上例程的輸出類似于:

7771
22264
11

參見

  • srand() - 播下隨機數(shù)發(fā)生器種子
  • getrandmax() - 顯示隨機數(shù)最大的可能值
  • mt_rand() - 生成更好的隨機數(shù)