我有这个简单的一行:PHP随机排序水珠
$images = glob($directory . "*.html");
它返回这样的文件列表:
如1
17001400300120110004600.html
17001400300120110004700.html
17001400300120110004800.html
17001400300120110004900.html
17001400300120110005000.html
的问题是,我不需要一个有序的列表。我需要一个随机列表,像这样:
e.g 2
17001400300120110004700.html
17001400300120110005000.html
17001400300120110004900.html
17001400300120110004600.html
17001400300120110005800.html
我试着NOSORT ($images = glob($directory . "*.html", GLOB_NOSORT);)
标志,但返回像在第一个例子中的有序列表。
我怎样才能得到一个随机列表?
只要做一些像shuffle($ images);' – PhearOfRayne
即使你使用'NOSORT',它们被排序的原因是因为它使用它们存在于目录中的顺序,这通常是文件的顺序被创建,并且它们可能是按数字顺序创建的。 – Barmar