php - 在 1 到 100 的范围内生成 3 个唯一的随机数
问题描述
我编写了一个代码,该代码从该范围内生成 3 个随机唯一数字。它似乎有效,但我想知道它是否正常工作,我的代码是否适用于更大的范围。例如,如果我想生成的不是 3 个,而是 300 个从 1 到 10^6 范围内的随机唯一数。我的代码在内存使用和执行时间方面的表现如何?
该代码正在运行,但我不确定。只是想确定一下,我没有遗漏什么。
<?php
$array=range(1,100);
$rand = array_rand($array,3);
echo "Random number 1: ".$array[$rand[0]]."\n";
echo "Random number 2: ".$array[$rand[1]]."\n";
echo "Random number 3: ".$array[$rand[2]]."\n";
?>
因此,我想要在性能方面良好的工作代码。
解决方案
推荐阅读
- javascript - 如何在javascript中将cookie更改为会话
- python - 使用 pandas 根据每日百分比回报计算累积股价指数
- websocket - 如何将邮递员的 uuid 接收到龙卷风应用程序中?
- python - Python SqlAlchemy 中的应用引擎 NDB make_key 替代方案
- c# - 为什么 OrderByDescending 在 linq 中不起作用?
- android - Cordova App 无法使用人行横道插件安装 64Bit APK
- electron - 我们可以为 Electron POS 应用收据打印哪个模块?
- python - Pandas 使用独特的 python 过滤列表
- javascript - 如何使用 php exec() 函数显示 javascript 内容
- android - 按下按钮后在android中得到json响应错误