2015-06-12 50 views
1

我想從以下多維數組讓遊客的總和與平均值:相加平均多二維數組用PHP

Array([visitors] => Array(
[2015-06-12] => Array([0] => Array([value] => 29)) 
[2015-06-11] => Array([0] => Array([value] => 55)) 
... 
)) 

我不能設法找到一種方式來獲得結果我需要,因爲我與「foreach」迷路了。

任何人都可以幫忙嗎?

回答

2

使用此

<?php 

$mainarray = array('visitors' => Array(
     '2015-06-12' => Array(Array('value' => 29)), 
     '2015-06-11' => Array(Array('value' => 55)))); 
$sum = 0; 
$count = 0; 

$visitor = $mainarray['visitors']; 
foreach ($visitor as $key => $val) { 
    $sum += $val[0]['value']; 
    $count++; 
} 
echo "Sum is " . $sum."<br>"; 
$average = ($sum/$count); 
echo "Average is " .$average."<br>";; 
?> 
+0

如果投下來,並沒有解釋任何理由跛腳? –

+1

此代碼與陣列結構不匹配 – splash58

+0

再次考慮結構 –