teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

訂正版

2016/09/06 09:43

投稿

ttyp03
ttyp03

スコア17002

answer CHANGED
@@ -11,4 +11,19 @@
11
11
  $array[$i]['amount'] = $m;
12
12
  $i++;
13
13
  }
14
+ ```
15
+
16
+ ---
17
+ 訂正版
18
+ もう解決してしまってますが…。
19
+ なんか$iのところがしっくりきてなかったのですが、普通に考えれば下記コードで良かったので、訂正版としてのっけておきます。
20
+ ```PHP
21
+ $tmp = Array();
22
+ foreach( $array as $key => $a ){
23
+ $tmp[$a['id']] += $a['amount'];
24
+ }
25
+ $array = Array();
26
+ foreach( $tmp as $key => $m ){
27
+ $array[] = Array("id" => $key, "amount" => $m);
28
+ }
14
29
  ```