我正在尝试从 0-n 生成一个随机数数组,然后随机播放(但要确保键和值不匹配)。
例如:
0 => 3
1 => 2
2 => 4
3 => 0
4 => 1
请注意,键和值都是从 0 到 4,但没有一个键和值是相同的。
有什么想法吗?
最佳答案
一个更短的解决方案:
$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
关于php - 在 PHP 中生成随机唯一数字数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10824770/