我使用PHP,我將數據從幾個不同的數據源拉組織了許多PHP數據數組:最有效的方法來創建報告編制日期
- 從谷歌Analytics(分析)
數據
從我們的MySQL數據庫
數據數據從我們ElasticSearch系統
結果是我有8個左右的PHP陣列爲期30天。有些陣列有30個元素,每個元素代表30天內的一天,有些陣列的行數較少(因爲某一天沒有活動)。
什麼是最明智的方式來列表數據?我想到的最直接的解決方案是循環查看報告的日期(即for($startDate = x, $startDate < $endDate, $startDate + 1 day)
),然後每天查找每個數組中的對應值。這種方法的問題是,我將有一個for
循環30次,每個循環將通過8個數據陣列循環多達30次...
有什麼建議嗎?
樣品陣列:http://bin.cakephp.org/view/953092822