PHP:使用html元标记中的相应键填充数组值

时间:2014-10-13 21:07:14

标签: php html arrays

我有一个HTML文件夹,每个文件都包含包含日期的元标记。我想获取URL的列表,读取每个日期的元标记,最后按照从最旧到最小,或者从最小到最旧的顺序打印列表。

我是PHP的初学者,所以我自己可以做很多工作,但我似乎无法把各个部分组合在一起。

获取文件列表' URL到数组中很容易:

$list = glob('path/*.html');

为每个文件获取日期标记也很简单:

$tags=get_meta_tags($file_url);
$date = $tags['date'];

我可以使用ksort($list);krsort($list);

按键轻松对数组进行排序

但是,对于我的生活,我无法弄清楚如何将它们组合在一起,以便创建一个URL列表,每个URL都有一个来自其自己的日期元标记的密钥,然后对该列表进行排序

任何帮助都会非常感激,但请记住,我是PHP的完全绝对的初学者。

谢谢!

1 个答案:

答案 0 :(得分:1)

你可能正在寻找这样的东西:

<?php
$list = glob('path/*.html');
foreach ($list as $file) {
  $tags=get_meta_tags($file);
  $result[$tags['date']] = $file;
}
ksort($result);
?>

它使用日期作为列表排序的键来计算文件数组。