我有一个array
,我想选择两个项目作为随机,并在键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
在上面的代码中,所选项可能来自整个数组。现在我想知道如何限制我的选择?
实际上我想从这个array
获得随机项:
array=(2,3,4,5,6,7,8);
答案 0 :(得分:0)
您可以使用array_slice
在从中获取随机项之前首先获取数组的一部分
$part = array_slice($arr, 1, 7); // outputs array(2,3,4,5,6,7,8)