我想在他們的帖子中創建一個數組,現在,我需要根據他們的發佈日期將帖子插入到數組中,例如,如果帖子在第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. 插入日期到數組
- 2. 插入項目到數組
- 3. VBA插入如果 - 基於日期
- 4. 基於日期插入代碼
- 5. jQuery的,插入日期項目
- 6. 基於ID插入多個項目 - Laravel
- 7. 笨插入項目到數組
- 8. 插入到mysql的日期
- 9. 插入日期
- 10. 基於html表格的插入數組
- 11. 插入數據到在PHP/MySQL的表&自動插入日期
- 12. 插入日期到表
- 13. 插入日期到sqlite
- 14. 將日期插入到SQLite
- 15. 插入日期到mysql
- 16. 插入日期到MySQL
- 17. 將日期插入到MySQL
- 18. 插入日期到SQLite
- 19. 插入日期到mysql
- 20. 插入日期到數據庫的WinForms
- 21. 插入數組中的項目排序
- 22. 插入日期到日期9
- 23. 插入日期數據
- 24. 插入數據到mysql,只會插入第一個日期
- 25. 插入日期有時插入全0
- 26. 自動插入日期時間插入
- 27. 日期不插入mysql_query插入
- 28. SQL:插入日期
- 29. cakephp211日期插入
- 30. 日期插入php
難道是確定以插入它們統統來了,然後排序你的時候'插入完成,還是需要按照正確的順序插入? –
您應該使用strtotime()將發佈日期轉換爲unix時間戳,然後按升序排列,然後將其格式化爲所需的格式。 –
只需在SELECT子句中首先創建日期字段,然後在[PDO :: FETCH_GROUP](https://phpdelusions.net/pdo#group)中使用fetchAll() –