取一组数字,然后在php中从该数组中随机取出25个数字

时间:2014-08-25 16:23:31

标签: php sql

好的,所以我在这里有点迷失..

我将sql数据库中的配置文件ID拉入数组。

我想接着那个数组并且每次加载数组时随机选择25个数字,然后将数字混合起来,这样他们就不太可能以相同的顺序出现。

2 个答案:

答案 0 :(得分:3)

您可以直接在MySQL中执行此操作:

SELECT id FROM profiles ORDER BY RAND() LIMIT 25

RAND()随机排序。这应该足以保证"他们不太可能以相同的顺序出现" 。如果您对随机性有更严格的要求,例如对绘制的唯一性,则可能需要更复杂的解决方案。

答案 1 :(得分:0)

shuffle($numbers);

然后

array_pop  ($numbers)