如何从数组中随机选择项目?

3

我有一个包含50个元素的数组,我想随机选择其中5个,并获得一个新的数组。是否有相应的函数可以实现此功能?


这里的50个数字是什么?它们是从已知的50个数字中选择5个,还是您只是想在某个范围内选择5个唯一的数字? - gapple
不知道为什么这个问题被踩了,它是一个好问题(虽然措辞有些不当,但仍然是)。 - Sasha Chedygov
2个回答

7
将项目放入数组中并使用:
$selectrand = array_rand($arrayname, 5);

我在某处读到这个函数的随机性有些不可靠...文章建议对数组进行洗牌,然后调用任何第n个元素。 - Beto Frega

-2

试试这个:

$randomnumber = (rand()%$num);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接