如果我有多個從不同的來源,如Facebook的飼料,Twitter的飼料和博客飼料提取數據的數組/對象,我將如何合併它們,以便將它們顯示爲混合集按日期排序?3 php數組合並顯示日期
0
A
回答
0
我會遍歷每個數組轉換不同的時間格式爲常見的一種,可能是一個UNIX時間戳這樣
strtotime($time);
然後使用爲重點,以數組:
foreach ($fb_arrays as $fb_array) {
$key = strtotime($fb_array['time']);
$fb_array_by_time[$key] = $fb_array;
}
那我就
array_merge($array_one_by_time, $array_two_by_time, $array_three_by_time);
那我就
asort()
或rasort()
取決於你想
編輯排序的方向:
爲了避免衝突,你可以做到這一點
foreach ($events as $event) {
$key = strtotime($event['time']);
$key .= $network;
$n = 0;
while (isset($event_by_time[$key . $n])) { $n++; }
$event_by_time[$key . $n] = $event;
}
那麼鍵應該是這樣的:
123134223facebook0
123134223twitter0
123134225facebook0
123134225facebook1
sorti後ng與asort()
相關問題
- 1. 在日期合併數組以顯示Google圖表
- 2. 按日期分組併合並3個表中的數據
- 3. PHP:按日期分組顯示結果
- 4. PHP顯示一組日期之間的所有日期列表
- 5. 按日期PHP數組排序後合併
- 6. 合併JSON數組日期基於
- 7. 顯示日期一次,並顯示相應日期下的結果。 [MySQL的/ PHP]
- 8. 合併數組(PHP)
- 9. PHP數組合並
- 10. PHP數組合並/合併
- 11. SQL按日期分組行數並顯示每個日期的計數
- 12. 合併PHP數組
- 13. 按星期組顯示數據,但顯示日期格式軸
- 14. Php數組按日期降序合併和排序
- 15. mysql - 組合計數並顯示在列
- 16. PHP日期如何顯示
- 17. php合併數組
- 18. 顯示特定日期的數據php
- 19. 顯示數據庫中的日期PHP
- 20. Php在日期合併陣列
- 21. 合併PHP數組
- 22. 合併日期
- 23. 按日期列合併或組合(對角線)數據幀
- 24. 合併數組PHP
- 25. PHP數組合並?
- 26. PHP:合併數組
- 27. PHP顯示合併數據表
- 28. 查詢日期數組僅顯示未來事件 - PHP
- 29. 組合/合併php函數
- 30. php日期從數組日期增加
['array_merge()'](http://us.php.net/array_merge)數組合成一個,然後使用['usort()'](http://us.php.net/usort)與自定義排序功能,知道如何從每種類型的對象提取日期和比較兩個日期。 – DCoder 2012-07-08 05:15:28