按时间戳排序没有数据库?

时间:2011-07-10 08:57:11

标签: php

我必须在不使用数据库的情况下,从各种Feed(facebook,twitter,rss和一些自定义xml)存储一些信息(帖子,标题和链接的时间戳)。所以我正在编写我需要的xml文件,然后使用simplexml将所有东西都拉出来。这很好用。但是,我需要将各种订阅源中的信息输出到按时间戳排序的无序列表中。我不知道该怎么做。我可以将每个Feed中的信息聚合到一个数组中,但在将其输出到html之前,如何按时间戳排序?

2 个答案:

答案 0 :(得分:3)

使用usort()使用用户定义的函数进行排序;该函数非常简单,只需要比较给定的两个参数的'timestamp'字段。

答案 1 :(得分:1)

我建议您将Feed存储在数组中并将密钥设为timestamp,然后您可以使用krsort()将数组从高到低或ksort()从低到高排序。< / p>

http://www.php.net/manual/en/function.krsort.php

http://www.php.net/manual/en/function.ksort.php