如何仅从指定的键中获取数组中的随机项(例如,首先是 x 键)
How to get random item from array only from the specified keys (e.g x key first)
我有一个 array
我想 select 两个项目随机,并且两个键 select 在键 2 和键 8 之间。
$arr = array=(1,2,3,4,5,6,7,8,9,10,11,12);
我可以得到两个随机物品:
$rand_keys = array_rand($arr, 2);
$arr[$rand_keys[0]]; // one
$arr[$rand_keys[0]]; // two
在上面的代码中,selected 项可能来自整个数组。现在我想知道如何限制我的选择?
事实上,我想从这个 array
:
中获取随机项目
array=(2,3,4,5,6,7,8);
您可以使用 array_slice
先取数组的一部分,然后再从中取随机项
$part = array_slice($arr, 1, 7); // outputs array(2,3,4,5,6,7,8)
我有一个 array
我想 select 两个项目随机,并且两个键 select 在键 2 和键 8 之间。
$arr = array=(1,2,3,4,5,6,7,8,9,10,11,12);
我可以得到两个随机物品:
$rand_keys = array_rand($arr, 2);
$arr[$rand_keys[0]]; // one
$arr[$rand_keys[0]]; // two
在上面的代码中,selected 项可能来自整个数组。现在我想知道如何限制我的选择?
事实上,我想从这个 array
:
array=(2,3,4,5,6,7,8);
您可以使用 array_slice
先取数组的一部分,然后再从中取随机项
$part = array_slice($arr, 1, 7); // outputs array(2,3,4,5,6,7,8)