定义

rand()函数获取一个随机数。如果调用它没有参数,它将返回一个介于0和返回值之间的数字getrandmax()

 

语法

PHP rand()函数具有以下语法。

int rand ( [int min, int max] )

 

参数

参数 是必须的 描述
min 可选的。 要返回的最低数字。默认值为0
max 可选的。 要返回的最大数字。默认值为getrandmax()

如果您为它提供两个参数,rand()将使用这些数字作为随机数的上限和下限,包括那些值。也就是说,如果指定1和3,则值可以是1,2或3。

 

返回值

项目
返回值 min(或0)和max(或getrandmax())之间的随机整数,
返回类型 整数

 

注意

如果你想要一个10到100之间的随机整数,请使用rand(10,100)。mt_rand()函数产生更好的随机值,并且比rand()快4倍。

 

实例1

<?php
$random = rand(); 
$randrange = rand(1,10); 
?>

生成的数字rand()比使用mt_rand()函数更可预测。

 

实例2

显示随机图片

<html>
 <body>
 <?php
/*
http://www.manongjc.com/article/1742.html
作者:码农教程
*/
  srand( microtime() * 1000000 );
  $num = rand( 1, 4 );
  switch( $num ){
    case 1 : $car = \"a.jpg\"; $url=\"a.php\";      break;
    case 2 : $car = \"f.jpg\"; $url=\"f.php\";   break;
    case 3 : $car = \"j.jpg\"; $url = \"j.php\";  break;
    case 4 : $car = \"p.jpg\"; $url = \"p.php\"; break;
  }
  $banner = \"<a href=\'$url\'>\";
  $banner.= \"<img src=\'$car\'\";
  $banner.= \"width=\'380\' height=\'110\'>\";
  $banner.=\"</a>\";
  echo( $banner );
 ?>

 </body>
</html>
收藏 打印