回答編集履歴

2

調整

2018/02/23 05:24

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -48,7 +48,15 @@
48
48
 
49
49
  array_walk($a,function($x,$y) use($b,&$c){
50
50
 
51
+ $c[array_search($x["ID"],$b)][$y]=$x;
52
+
53
+ /* エラーが多発するということなので
54
+
55
+ array_flip→array_searchに切り替えます
56
+
51
57
  $c[array_flip($b)[$x["ID"]]][$y]=$x;
58
+
59
+ */
52
60
 
53
61
  });
54
62
 
@@ -57,3 +65,7 @@
57
65
 
58
66
 
59
67
  ```
68
+
69
+
70
+
71
+ ※修正箇所反映しておきます

1

typo

2018/02/23 05:24

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
  $b=array_values(array_unique(array_map(function($x){return $x["ID"];},$a)));
48
48
 
49
- array_walk($a,function($x,$) use($b,&$c){
49
+ array_walk($a,function($x,$y) use($b,&$c){
50
50
 
51
51
  $c[array_flip($b)[$x["ID"]]][$y]=$x;
52
52