PHP rand() 函数用于返回随机整数。
rand() 函数的语法如下:
int rand ( [int min, int max] )
参数min和max是可选的,它们指定了随机数的范围。如果省略min和max参数,则返回一个 0 到 RAND_MAX 之间的随机整数(RAND_MAX 是在 PHP 中定义的常量)。
要生成一个 0 到 10 之间的随机整数,可以使用以下代码:
$rand_number = rand(0,10); echo $rand_number; // 输出一个 0 到 10 的随机整数
要生成一个 1 到 10 之间的随机整数,可以使用以下代码:
$rand_number = rand(1,10); echo $rand_number; // 输出一个 1 到 10 的随机整数
要生成一个 0.5 到 10.5 之间的随机浮点型小树,可以使用以下代码:
$rand_float = (float)rand()/(float)getrandmax() * (10.5-0.5) + 0.5; echo $rand_float; // 输出一个 0.5 到 10.5 的随机浮点型小树
要生成一个 1 到 100 的多项式分布随机小树,可以使用以下代码:
$a=array(1,2,3,4,5,6); $b=array(20,30,20,15,15,20); $c=array(); foreach ($a as $key=>$val){ for($i=0;$i<$b[$key];$i++){ array_push($c,$val); } } shuffle($c); echo $c[0]; // 输出一个 1 到 100 的多项式分布随机小树
PHP rand()函数也可以用来生成伪随机序列。伪随机序列是指在特定项目中重复几次后会重复相同应用。例如,如果你想要在你的页面上显示不同颜色的文字,你可以使用PHP rand()函数来生成伪随机应用。例如:
// 颜色代码表 $colors = array('#FF0000', '#00FF00', '#0000FF'); // 选择一种颜色 $color = $colors[array_rand($colors)]; echo "<span style='color:".$color."'>Hello World!</span>" ; // 输出 Hello World! 文字并显示不同颜色
此外还可以使用PHP rand()函数来打乱字符串、打乱文章内容、打乱图片、打乱文章标题、打乱文章关键词、打乱文章关键字、打乱文章内容中的单词、打乱文章内容中的字母、打乱文章内容中的单词和字母等。
总而言之,PHP rand()函数是一个功能强大而易于使用的工具。它能够帮助你快速地生成伪随机应用和其他形式的应用。此外还能帮助你快速地对字符串、文章内容、图片、文章标题、文章关键词和其他形式进行打乱。
PHP Math 参考手册
播种随机数生成器:
srand() 函数播种随机数生成器(rand())。
提示:从 PHP 4.2.0 开始,随机数生成器自动播种,因此没有必要使用该函数。
参数 | 描述 |
---|---|
seed | 可选。规定播种值。 |
返回值: | 无。 |
---|---|
返回类型: | - |
PHP 版本: | 4+ |
PHP 更新日志: | PHP 4.2.0:随机数生成器自动播种。 |
PHP教程 -PHP表单单选按钮单选按钮用于从多个选项中进行单选。组中的所有单选按钮都具有相同的name属性。每个组只能选择一个按钮...
PHP 魔术常量 PHP 向它运行的任何脚本提供了大量的预定义常量。 不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库...
PHP IntlChar() PHP 7 新特性PHP 7 通过 intl 扩展来支持国际化 (i18n) 和本地化 (l10n) 。此扩展仅仅是对 ICU 库的基础包...
PHP 太空船运算符(组合比较符) PHP 7 新特性PHP 7 新增加的太空船运算符(组合比较符)用于比较两个表达式 $a 和 $b,如果 $a ...