2016-09-03 16 views
1

私はこれが愚かに聞こえるが、どのようにオブジェクトの合計の合計を得るのですか?PHP JSONオブジェクトの値を集計

Array 
(
[results] => Array 
    (
     [0] => Array 
      (
       [total] => 22 
      ) 
     [1] => Array 
      ( 
       [total] => 10 
      ) 
    ) 
) 

私はこのようなものを書いて使用してみましたが、それは

echo 'Array Total<pre>'; 
$sum = 0; 
foreach ($receipt_data['results'] as $receipt) 
{ 
    $sum += $receipt->total; 
} 
echo '</pre>'; 
「で...非オブジェクトのプロパティを取得しようとすると」を示しています。

マイJSONデコード形式は次のようになります

答えて

1

これはあなたのために試してください オブジェクトの代わりに配列を使用する必要があるので、配列があります。私は未定義を取得しています

echo 'Array Total<pre>'; 
$sum = 0; 
foreach ($receipt_data['results'] as $receipt) 
{ 
    $sum += $receipt['total']; 
} 
echo '</pre>'; 
+0

オフセット:0で... – mark5

+0

申し訳ありません[0]削除し、代わりに、あなたは[0を使用する必要が$ receipt_data [「結果」]のあなたが直接使用する$ receipt_data場合 –

+1

をチェック] –

関連する問題