やりたいこと
以下のようなリスト形式で入っている各連想配列を特定のキー(以下では'a')を軸にまとめたいのですが、うまくいきません。悪い個所を指摘いただけないでしょうか。よろしくお願いします。
php
1$array1 = array( 2array( 3 'a' => "テスト1", 4 'b'=> 100, 5 'c'=> 1000), 6array( 7 'a' => "テスト2", 8 'b'=> 100, 9 'c'=> 1000)); 10 11$array2 = array( 12array( 13 'a' => "テスト1", 14 'b'=> 50, 15 'c'=> 500), 16array( 17 'a' => "テスト2", 18 'b'=> 40, 19 'c'=> 400));
上記を以下のようにまとめたい
php
1$aum = array( 2array( 3 'a' => "テスト1", 4 'b'=> 150, 5 'c'=> 1500), 6array( 7 'a' => "テスト2", 8 'b'=> 140, 9 'c'=> 1400));
試したこと
php
1$sums = array(); 2foreach (array_keys($array1 + array2 ) as $key) { 3 $sums[$key] = @($array1[$key] + $array2[$key]); 4} 5// 'a'は統合されるが'b'と'c'がsumされない
回答2件
あなたの回答
tips
プレビュー