我知道如何从一个数组中选择一个个随机项,但是如何从一个包含 20 个项的数组中随机选择 10 个项呢? (在 PHP 中。)
让事情变得有点复杂的是,每个项目实际上都有两部分:文件名和描述。基本上,它适用于每次重新加载时都会显示十张随机图像的网页。该数据的实际格式并不重要,尽管它非常简单,我更愿意将其包含在纯文本中甚至硬编码,而不是建立数据库。 (它也不意味着经常改变。)
最佳答案
你可以 shuffle
数组,然后用 array_slice
选择前十个元素:
shuffle($array);
$tenRandomElements = array_slice($array, 0, 10);
关于php - 如何从 PHP 列表中随机选择 10 个东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1244399/