Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我如何随机化foreach(glob)的顺序?_Php_Sorting_Shuffle - Fatal编程技术网

Php 我如何随机化foreach(glob)的顺序?

Php 我如何随机化foreach(glob)的顺序?,php,sorting,shuffle,Php,Sorting,Shuffle,我得到了一个位于特定目录中的所有PDF的列表,但我想让它成为一个随机列表,每次加载页面时都会改变顺序。我会在这里使用shuffle()吗?如果是,如何使用 foreach(glob('../'.$town_array['city'].'/*.pdf') as $filename){ 谢谢您可以在这里使用shuffle(): $pdfs = glob('../'.$town_array['city'].'/*.pdf'); shuffle($pdfs); foreach($pdfs as $

我得到了一个位于特定目录中的所有PDF的列表,但我想让它成为一个随机列表,每次加载页面时都会改变顺序。我会在这里使用shuffle()吗?如果是,如何使用

foreach(glob('../'.$town_array['city'].'/*.pdf') as $filename){

谢谢

您可以在这里使用
shuffle()

$pdfs = glob('../'.$town_array['city'].'/*.pdf');

shuffle($pdfs);

foreach($pdfs as $filename){ … }

将全局返回存储在一个var中,并将其洗牌。然后循环遍历该var