<?php
echo rand() . "\n";
echo rand() . "\n";
echo rand(5, 15);
?>
The above example will output something similar to:
7771
22264
11
在 php文档中,他们说 5 是最小值 *& 15 是最大值 * &它将返回它们之间的数字
但如果它给了 7771 但 7771 >15 ??
您只在对 rand() 的一次调用中指定了 5,15,其他两个也需要它。
echo rand() . "\n";
输出 7771
echo rand() . "\n";
输出 22264
echo rand(5, 15);
输出 11 介于 5 和 15 之间
您没有限制前 2 个调用。您拥有的第三个结果是 11,它在范围内。
首先,如果你只问你知道答案的问题,你会得到更多的尊重。这可能解释了反对票。
鉴于 5 应该是最小值,而 15 应该是最大值,您的示例
rand(5, 15)
// returns 11
似乎是对的。但是这些
rand();
rand();
似乎返回的东西几乎是随机的?:) 你在这两个中缺少“最小”和“最大”。