我必须在不使用数据库的情况下,从各种Feed(facebook,twitter,rss和一些自定义xml)存储一些信息(帖子,标题和链接的时间戳)。所以我正在编写我需要的xml文件,然后使用simplexml将所有东西都拉出来。这很好用。但是,我需要将各种订阅源中的信息输出到按时间戳排序的无序列表中。我不知道该怎么做。我可以将每个Feed中的信息聚合到一个数组中,但在将其输出到html之前,如何按时间戳排序?
答案 0 :(得分:3)
使用usort()使用用户定义的函数进行排序;该函数非常简单,只需要比较给定的两个参数的'timestamp'字段。
答案 1 :(得分:1)
我建议您将Feed存储在数组中并将密钥设为timestamp
,然后您可以使用krsort()
将数组从高到低或ksort()
从低到高排序。< / p>