2013-10-15 85 views
-5

這是數組:http://www.stylechica.de/array.rtf(我不能在這裏複製)總結一下數組值

我需要總結[ 「PriceInformation」] [ 「PriceInformation」] [ 「PriceDetails」] [ 「價格」 ]並且已經嘗試過所有類似的東西,如

foreach ($output["PriceInformation"]["PriceDetails"]["Price"] as $product) 

echo array_sum($product); 

但它只是不起作用。有任何想法嗎?

+4

如果你說什麼語言,你在工作,開始,會有所幫助。 –

+0

您幾乎可以肯定地找到您正在尋找的答案,方法是使用您在Google中使用的語言搜索「總結數組值」。 –

+0

我已經做了,但那是多維數組 –

回答

0

因爲$product指的是$output["PriceInformation"]["PriceDetails"]["Price"]的每次迭代,所以不能像這樣求和整個數組。最好的辦法是將它添加到一個變量,你去:

$your_sum = 0; 
foreach($output as $value) { 
    $your_sum += $value['PriceInformation']['PriceDetails']['Price']; 
} 
echo 'Sum: ' . $your_sum; 
+0

它的工作原理:)謝謝! –