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

获取一个数字数组,然后在php中从该数组中随机抽取25个数字,php,sql,Php,Sql,好吧,我在这里有点迷路了 我正在将配置文件ID从sql数据库拉入数组 然后,我想在每次加载数组时随机选取25个数字,然后将这些数字重新排列,这样它们以相同顺序出现的可能性就更小了 您可以直接在MySQL中执行此操作: SELECT id FROM profiles ORDER BY RAND() LIMIT 25 RAND()随机排序。这应该足以保证“它们以相同的顺序出现的可能性较小”。如果您对随机性有更严格的要求,比如唯一性优于绘图,那么您可能需要更复杂的解决方案。您可以直接在MySQL中执

好吧,我在这里有点迷路了

我正在将配置文件ID从sql数据库拉入数组


然后,我想在每次加载数组时随机选取25个数字,然后将这些数字重新排列,这样它们以相同顺序出现的可能性就更小了

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

SELECT id FROM profiles ORDER BY RAND() LIMIT 25

RAND()
随机排序。这应该足以保证“它们以相同的顺序出现的可能性较小”。如果您对随机性有更严格的要求,比如唯一性优于绘图,那么您可能需要更复杂的解决方案。

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

SELECT id FROM profiles ORDER BY RAND() LIMIT 25
shuffle($numbers);

RAND()
随机排序。这应该足以保证“它们以相同的顺序出现的可能性较小”。如果您对随机性有更严格的要求,比如唯一性优于绘图,那么您可能需要更复杂的解决方案。

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

SELECT id FROM profiles ORDER BY RAND() LIMIT 25
shuffle($numbers);

RAND()
随机排序。这应该足以保证“它们以相同的顺序出现的可能性较小”。如果您对随机性有更严格的要求,比如唯一性优于绘图,那么您可能需要更复杂的解决方案。

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

SELECT id FROM profiles ORDER BY RAND() LIMIT 25
shuffle($numbers);
RAND()
随机排序。这应该足以保证“它们以相同的顺序出现的可能性较小”。如果你对随机性有更严格的要求,比如画的唯一性,你可能需要一个更复杂的解决方案

shuffle($numbers);
然后

然后

然后

然后


您可以在查询中执行此操作,而不必获取所有这些文件并在内存中到处乱动-
从my_table ORDER BY RAND()中选择profile_id限制25
而不必获取所有文件并在内存中乱动,您可以在查询中执行此操作-
从my_table ORDER BY RAND()中选择profile_idLIMIT 25
您可以在查询中执行此操作,而不是获取所有这些文件并在内存中乱动。LIMIT 25您可以在查询中执行此操作-
从我的表中按兰德顺序选择概要文件id()LIMIT 25
而不是获取所有文件并在内存中乱动,您可以在查询中执行此操作-
从我的表中按兰德顺序选择概要文件id()限制25,而不是
shuffle()
然后
array\u slice($numbers,0,25)
正确,我想在循环中使用pop会更容易,因为他可能会显示一些类型的htmlRather
shuffle()
然后
array\u slice($numbers,0,25)
正确,我想也是这样,我认为在循环中使用pop会更容易,因为他可能会显示一些htmlRather
shuffle()
,然后显示
array\u slice($numbers,0,25)
对,我想这也行得通,我认为在循环中使用pop会更容易,因为他可能会显示一些htmlRather
shuffle()
,然后显示
array\u slice($numbers,0,25)
对,我想这也行得通,我认为在循环中使用pop会更容易,因为他可能会显示一些htmlI,这一个我就用这个我就用这个我就用这个我就用这个~