2010-03-24 29 views

回答

3

你可以遍歷數組$陣列,做任何你想要的。如果你有一些編程技巧,你可以用任何語言來完成。

$result=array(); 
foreach ($array as $sub) { 
    foreach ($sub as $key => $value) { 
    if (isset($result[$key])) $result[$key] += $value; 
    else $result[$key]=$value; 
    } 
} 

注意:如果您從數據庫獲取此信息,最好使用數據庫資源對其進行求和。

0

您可以使用array_walk_recursive

$results = array(); 
array_walk_recursive($array, function($number, $key){ 
    global $results; 
    if (! isset($results[$key])) $results[$key] = 0; 
    $results[$key] += $number; 
}); 

這工作在PHP> = 5.3

相關問題