PHP 按名称排序功能,从文件时间更改


PHP sort funcation by name, change from filemtime

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

下面的代码不是我的(请参考PHP按日期排序功能(JWPLAYER自动播放列表脚本))

$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 播放器执行以下操作:

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

谢谢

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

arsort($files);

ksort($files);

替换

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

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

您可能希望将arsort替换为asort

使用 ksort 而不是 arsort

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