根据项目插入日期插入到数组中

时间:2016-04-15 09:57:43

标签: php arrays sorting pdo

我正在尝试制作一个包含帖子的数组,现在,我需要根据帖子日期将帖子插入数组中,例如,如果帖子在第4天发布,则会在发布的帖子之后发布在第5天,所以最新的帖子首先被添加并显示,是否有一个很好的方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

最简单而不正确的方法:

$sortedNews = []; //sorted news
foreach($newsArray as $news) {
  $sortedNews[strtotime($news['date'])] = $news; //take date and switch to unix timestamp as key of value
}
krsort($sortedNews); //sort by key (reverse) new to old

正确的方式让您的数据库自行对其进行排序ORDER BY `date` DESC