我正在尝试从 0-n 生成一个随机数数组,然后随机播放(但要确保键和值不匹配)。
例如:
0 => 3
1 => 2
2 => 4
3 => 0
4 => 1
请注意,键和值都在 0-4 之间,但键和值都不相同。
有什么想法吗?
原文由 Phil 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试从 0-n 生成一个随机数数组,然后随机播放(但要确保键和值不匹配)。
例如:
0 => 3
1 => 2
2 => 4
3 => 0
4 => 1
请注意,键和值都在 0-4 之间,但键和值都不相同。
有什么想法吗?
原文由 Phil 发布,翻译遵循 CC BY-SA 4.0 许可协议
一个更短的解决方案:
$random_number_array = range(0, 100);
shuffle($random_number_array );
$random_number_array = array_slice($random_number_array ,0,10);
print_r($random_number_array);
结果将是:
[0] => 53
[1] => 6
[2] => 16
[3] => 59
[4] => 8
[5] => 18
[6] => 62
[7] => 39
[8] => 22
[9] => 26
原文由 stonyau 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答3.1k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读
2 回答1.2k 阅读
1 回答1.2k 阅读