PHP按名称排序功能,从filemtime更改

时间:2012-05-25 16:17:54

标签: php sorting

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

以下代码不是我的(请参阅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格式的播放列表
  • 按日期排序或按名称排序

谢谢

3 个答案:

答案 0 :(得分:1)

替换

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

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

您可能希望将arsort替换为asort

答案 1 :(得分:1)

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

arsort($files);

ksort($files);

答案 2 :(得分:1)

使用ksort代替arsort

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