Php 菲律宾兰特(5,15)给出了7771,但7771>;15? 上面的示例将输出类似于: 7771 22264 11

Php 菲律宾兰特(5,15)给出了7771,但7771>;15? 上面的示例将输出类似于: 7771 22264 11,php,random,max,min,Php,Random,Max,Min,在php文档中,他们说5是最小值 *&15是最大值* &它将返回它们之间的一个数字 但是如果它给出了7771但是7771>15???您只在对rand()的一个调用中指定了5,15,其他两个也需要它 <?php echo rand() . "\n"; echo rand() . "\n"; echo rand(5, 15); ?> The above example will output something similar to: 7771 22264 11 产出7771 ech

在php文档中,他们说5是最小值 *&15是最大值* &它将返回它们之间的一个数字


但是如果它给出了7771但是7771>15???

您只在对rand()的一个调用中指定了5,15,其他两个也需要它

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

echo rand(5, 15);
?>
The above example will output something similar to:
7771
22264
11
产出7771

echo rand() . "\n";
产出22264

echo rand() . "\n";

输出11,介于5和15之间

您没有限制前2次呼叫。第三个,你得到了11个,在这个范围内。

首先,如果你只问你知道答案的问题,你会得到更多的尊重。这或许可以解释为什么会有反对票

假设你的例子中5是最小值,15是最大值

echo rand(5, 15);
似乎是对的。但是这些

rand(5, 15)
// returns 11

似乎返回了一些几乎是随机的东西?:)你缺少了这两个词中的“min”和“max”

thak you am use here-1=您将参数添加到第三个调用中,并想知道为什么前两个不在范围内。认真地刚吃了很多肉!?!?!WTF?投了赞成票,作为对提问者应有的耐心解释的奖励。
rand();
rand();