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