gpt4 book ai didi

php - 在 Javascript/PHP 中无重复地随机播放随机数

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:41:48 24 4
gpt4 key购买 nike

我在这里搜索了一些答案,但它似乎不是我需要的东西,或者我只是不知道如何应用它。

我还没有开始任何代码,我只是在考虑如何去做,但我不知道该怎么做。我需要你们的帮助。

假设我有一个数组,其中包含以下这些值

[1,2,3,4,5,6,7,8,9]

我需要洗牌而不重复最后结果的每个数字的位置。所以它可能会喜欢

[5,3,9,6,2,8,1,4,7]

如果我再洗一遍它会是这样

[4,7,2,1,8,3,6,9,5]

等等。

嗯,我不知道它是否有任何相关性,但我宁愿不使用 rand()。有什么解决办法吗?

最佳答案

试试这个,

$count = 15;
$values = range(1, $count);
shuffle($values);
$values = array_slice($values, 0, 15);

$numbers = array();
do {
$possible = rand(1,15);
if (!isset($numbers[$possible])) {
$numbers[$possible] = true;
}
} while (count($numbers) < 15);
print_r(array_keys($numbers));

希望这对你有帮助。

关于php - 在 Javascript/PHP 中无重复地随机播放随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15003825/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com