1

我有这段代码可以工作,但是我想将函数更改为“按名称排序”而不是“按日期排序”。

下面的代码不是我的(请参考PHP Sort function by date (JWPLAYER auto playlist script)

$folder = scandir($path);
$files = array();
foreach($folder as $file){
    if($file == '.' OR $file == '..' OR $file == 'index.htm'){}else{
        $files[$file] = filemtime($path.'/'.$file);
    }
}
arsort($files);

谢谢

总结。

有了以上所有信息,您可以使用 JW Player 来:

  • 扫描文件夹中的视频文件并自动创建 XML 播放列表
  • 按日期排序或按名称排序

谢谢

4

3 回答 3

1

代替

$files[$file] = filemtime($path.'/'.$file);

$files[] = $path.'/'.$file;

你可能想arsortasort.

于 2012-05-25T16:22:38.593 回答
1

如果$files包含文件名作为键,则替换

arsort($files);

ksort($files);
于 2012-05-25T16:24:13.057 回答
1

使用ksort代替arsort

因为k(key)sort将按键而不是按值对数组进行排序。

于 2012-05-25T16:24:35.740 回答