-7
<?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 ??

4

4 に答える 4

6

rand()の呼び出しの1つで5,15を指定しただけで、他の2つもそれを必要とします。

于 2012-10-27T00:21:14.777 に答える
5
echo rand() . "\n";

出力7771

echo rand() . "\n";

出力22264

echo rand(5, 15);

5〜15の出力11

于 2012-10-27T00:21:37.073 に答える
4

最初の2回の通話を制限していません。あなたが持っている3番目は11になり、範囲内にあります

于 2012-10-27T00:21:37.083 に答える
0

まず、答えがわかっている質問だけをすると、より多くの尊敬を得ることができます。それはおそらく反対票を説明しています。

5 が最小で 15 が最大であると仮定すると、あなたの例

rand(5, 15)
// returns 11

正しいようです。しかし、これらは

rand();
rand();

ほぼランダムに何かを返すように見えますか? :)これら2つの「最小」と「最大」がありません。

于 2012-10-27T00:54:05.090 に答える