我有一个HTML文件夹,每个文件都包含包含日期的元标记。我想获取URL的列表,读取每个日期的元标记,最后按照从最旧到最小,或者从最小到最旧的顺序打印列表。
我是PHP的初学者,所以我自己可以做很多工作,但我似乎无法把各个部分组合在一起。
获取文件列表' URL到数组中很容易:
$list = glob('path/*.html');
为每个文件获取日期标记也很简单:
$tags=get_meta_tags($file_url);
$date = $tags['date'];
我可以使用ksort($list);
或krsort($list);
但是,对于我的生活,我无法弄清楚如何将它们组合在一起,以便创建一个URL列表,每个URL都有一个来自其自己的日期元标记的密钥,然后对该列表进行排序
任何帮助都会非常感激,但请记住,我是PHP的完全绝对的初学者。
谢谢!
答案 0 :(得分:1)
你可能正在寻找这样的东西:
<?php
$list = glob('path/*.html');
foreach ($list as $file) {
$tags=get_meta_tags($file);
$result[$tags['date']] = $file;
}
ksort($result);
?>
它使用日期作为列表排序的键来计算文件数组。