我有一個數組,其日期作爲鍵和價格作爲值。就像這樣:過濾PHP數組鍵和計算平均值
Array
(
[2016-11-11] => 25.05
[2016-11-12] => 25.05
[2016-11-13] => 25.05
[2016-11-14] => 25.05
...
)
現在我需要計算今天的平均值 - 1到今天 - 8。當然也應該正確地計算,如果有小於8項。
我正在考慮提取鍵和過濾器的值,並把所有的循環。但我敢打賭,會有更好的方式。我至少很高興能夠從一開始就瞭解一個方向。你可以幫我嗎?
「今天」我這樣定義的:
date_default_timezone_set("Europe/Berlin");
$timestamp = time();
$today = date("Y-m-d",$timestamp);
編輯: 輸出應該像
$last_week_mean = "value" of key[today-1] + "value" of key [today-2]
+ .../count(amount of key values in this range)
但我不知道如何建立這樣的查詢/過濾器 - 事:)
那麼確切的問題是什麼? –
您能否提供例外輸出以及查詢? @FabrizioCocco –