我想在他們的帖子中創建一個數組,現在,我需要根據他們的發佈日期將帖子插入到數組中,例如,如果帖子在第4天發佈,會在第5天發佈的帖子後發佈,因此最新的帖子會先添加並顯示出來,有沒有一種好方法可以做到這一點?插入到基於項目的數組插入日期
0
A
回答
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
+0
我在SQL語句中排序它,但我需要運行2個不同的querys,一個用於用戶,一個用於朋友帖子,這就是爲什麼我需要對數組進行排序 –
+0
您可以將它們合併,然後對它們進行排序 –
相關問題
- 1. VBA插入如果 - 基於日期
- 2. 基於ID插入多個項目 - Laravel
- 3. 笨插入項目到數組
- 4. 插入到mysql的日期
- 5. 插入日期
- 6. 插入日期到MySQL
- 7. 將日期插入到SQLite
- 8. 插入日期到Oracle
- 9. 插入日期到mysql
- 10. 插入日期到表
- 11. 插入日期到日期9
- 12. 插入日期數據
- 13. 自動插入日期時間插入
- 14. 日期不插入mysql_query插入
- 15. 插入日期值
- 16. 日期格式插入到數據庫
- 17. java插入日期到數據庫
- 18. 用MongoDB插入項目數組
- 19. 如何在數組中插入項目?
- 20. 插入項目到DataGrid中
- 21. MySQL插入日期日誌
- 22. 插入項目數據庫
- 23. MySQL的插入日期
- 24. 錯誤的日期插入日期列
- 25. ListView - 插入項目
- 26. Node.JS&Mongoose - 將項目插入到數據庫中的數組中
- 27. 從MySQL插入到j表的日期
- 28. 搜索必須插入到數組中的項目的位置
- 29. 插入在MySQL數據庫的日期
- 30. 插入日期到數據庫表使用Zend框架的插入方法
難道是確定以插入它們統統來了,然後排序你的時候'插入完成,還是需要按照正確的順序插入? –
您應該使用strtotime()將發佈日期轉換爲unix時間戳,然後按升序排列,然後將其格式化爲所需的格式。 –
只需在SELECT子句中首先創建日期字段,然後在[PDO :: FETCH_GROUP](https://phpdelusions.net/pdo#group)中使用fetchAll() –