2014-07-09 70 views
0

我有一種情況,我需要生成每個月的總銷售額。在php中的二維數組的總和

我可以在某個區域顯示12個月的總銷售額,但我需要顯示某個區域的任何月份的總銷售額。即:總部地區6月份的總銷售額。 我的示例代碼如下:

while($area = mysql_fetch_array($exe_area)) 
{ 
    for ($m=1; $m<=12; $m++) { 
     ......... 
     echo $total_sold; 

     $sales_of_year+= $total_sold; 

    } // end of month listing.... 

    echo $sales_of_year; 

} // end of area listing... 

回答

0

U可以試試這個!

$tmp = explode('|', $str); 
    $data = array(); 

    foreach ($tmp as $k => $v) 
    { 
    $data[] = explode(',', $v); 
    } 
+1

不明白..請你給我從輸出過程中產生 – user2982056

0

它看起來像你的數據從數據庫中,在這種情況下,您可以與您的查詢提取總和檢索:

SELECT SUM(column_name) FROM table_name; 

或者,分析特定的月份,這取決於你數據庫模式,你可以這樣做:

SELECT SUM(column_name) FROM table_name WHERE month = 'June'; 
+0

實際上是個沒有在我的代碼給出的變量簡單的例子數據庫表。我認爲我們需要將$ total_sold推到任何二維數組。即:array [head_office] [june] = 5000,數組[branch_office] [june] = 7000,然後計算六月總金額的總和。 – user2982056

+0

在這種情況下,您需要提供更多關於數據的信息,例如,我不知道哪些數據存儲在'$ area'中,這使得難以提供精確的解決方案 – Alex