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

質問編集履歴

1

例文を追加

2016/09/06 07:52

投稿

kumin
kumin

スコア10

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,20 @@
1
- 以前、同様の内容を[https://teratail.com/questions/14889](https://teratail.com/questions/14889) にて質問をさせていただき回答をいただいたのですが、
1
+ 以前、同様の内容を[https://teratail.com/questions/14889](https://teratail.com/questions/14889) にて質問をさせていただき下記の回答をいただいたのですが、
2
2
  配列の数が多い場合、全ての配列の中身が正常に重複を削除されないことがでてきました。
3
3
 
4
+ ```php
5
+ $buf = array();
6
+ foreach ($array as $i => $a) {
7
+ if (empty($buf[$a['id']])) {
8
+ $buf[$a['id']] = $i;
9
+ } else {
10
+ $array[$buf[$a['id']]]['amount'] += $a['amount'];
11
+ unset($array[$i]);
4
-
12
+ }
13
+ }
14
+ ```
5
15
 
16
+ 配列例
17
+
6
18
  処理前の配列
7
19
 
8
20
  ```php