PHP shuffle函数

时间:2012-02-07 20:40:49

标签: php

我有一个从文件夹收集的文件名数组,如下所示:

$g = glob('uploads/thumbs/*.jpg');

现在,根据用户选择,图像将按时间顺序显示rsort($g)或由shuffle($g)改组。

问题是shuffle总是返回相同的图片顺序!我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

您应该使用srand()为随机数生成器播种,因为它用于shuffle()

答案 1 :(得分:0)

可能这是某种参考问题,试试这个:

$glob = glob('uploads/thumbs/*.jpg');
$files = clone $glob;
unset($glob);
shuffle($files);
var_dump($files);