好的,我在这里有点迷路了。
我从一个sql数据库拉配置文件id到一个数组。
我想然后取这个数组,每次数组加载时随机选择25个数字,然后洗牌这些数字,这样它们以相同顺序出现的可能性就会降低。
你可以直接在MySQL中这样做:
SELECT id FROM profiles ORDER BY RAND() LIMIT 25
RAND()
随机排序。这应该足以保证"它们以相同顺序出现的可能性较小"。如果你对随机性有更严格的要求,比如绘制的唯一性,你可能需要更复杂的解决方案。
shuffle($numbers);
然后array_pop ($numbers)