即時通訊使用API從服務器獲取數據,但是我試圖按降序對數據進行排序。最初這些消息以最老的一個顯示,最新的一個顯示最後一個,最下面的一個顯示在底部iv使用arsort,但它只顯示最新消息並且不顯示任何其他先前消息,因此只顯示一條消息如何在php中使用數據刪除順序對數組進行排序使用API
1
A
回答
0
它應該是這樣的..你需要更多的arsort()
以外的foreach
構造。
$arr = json_decode($response, true);
arsort ($arr['messages']);
foreach($arr['messages'] as $message)
{
echo ($message['number'])."<br />";echo ($message['message'])."<br />";echo ($message['date'])."<br /><br />";
}
EDIT :
排序使用array_multisort
foreach ($message as $k => $v) {
$dtorder[$k] = strtotime($v['date']);
}
array_multisort($dtorder, SORT_DESC, $message);
0
你的代碼的日期這樣解釋:
foreach($arr['messages'] as $message) {
arsort ($message);
}
echo ($message['number'])."<br />";echo ($message['message'])."<br />";echo ($message['date'])."<br /><br />";
,因爲在那裏你放置你的arsort通話。更改爲:
arsort ($message);
foreach($arr['messages'] as $message) {
echo ($message['number'])."<br />";echo ($message['message'])."<br />";echo ($message['date'])."<br /><br />";
}
相關問題
- 1. 如何使用數組順序對此集合進行排序?
- 2. 如何對一個數組排序並使用鍵順序對PHP中的第二個數組進行排序?
- 3. 在php中按字母順序對數組進行排序?
- 4. 使用Bubble進行PHP數組排序
- 5. 如何使用javascript/jquery對嵌套數組對象的順序進行排序
- 6. 使用d3js對數組進行排序
- 7. 使用usort對數組進行排序?
- 8. 使用qsort對數組進行排序
- 9. 使用Java對數組進行排序
- 10. 使用Ext.util.Sortable對數組進行排序
- 11. 如何使用php對多維數組進行排序?
- 12. 如何對PHP數組進行排序?
- 13. php,如何對數組進行排序?
- 14. 如何使用iphone中的數字對數組進行排序?
- 15. 使用PHP對XML數據進行排序/分組?
- 16. 在PHP中對數組進行排序
- 17. 在PHP中對數組進行排序
- 18. 如何使用行分組對PrimeNG數據表中的數據進行排序
- 19. 如何使用PHP對<table>數據進行排序
- 20. 使用Eloquent對數據進行排序
- 21. 如何使用java以相反的順序對數組進行排序?
- 22. 如何在php中使用php中的數據庫進行數據排序
- 23. 使用gets命令在Ruby中按字母順序對數組進行排序
- 24. PHP - 如何使用它的鍵在PHP中對數組進行排序?
- 25. 如何按順序對HashSet()函數數據進行排序?
- 26. 如何在PHP中按字母順序對多維數組進行排序
- 27. 如何在VB.NET中使用DataGridView對數據進行排序?
- 28. 如何在PHP中使用對象元素對數組進行排序?
- 29. 使用任何數據對數據行進行排序
- 30. 如何使用sails-js以降序對數據進行排序?
太棒了!它顯示的數據:)多一點幫助我想按日期排序這個日期我怎麼能指定它按日期排序 – user3433444
你的日期是怎麼樣的? –
以及顯示日期我使用這個:echo'($ message ['date'])'當它的顯示如下所示:2014-03-28 14:42:10 – user3433444