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

回答編集履歴

2

調整

2018/02/23 05:24

投稿

yambejp
yambejp

スコア117902

answer CHANGED
@@ -23,8 +23,14 @@
23
23
  ];
24
24
  $b=array_values(array_unique(array_map(function($x){return $x["ID"];},$a)));
25
25
  array_walk($a,function($x,$y) use($b,&$c){
26
+ $c[array_search($x["ID"],$b)][$y]=$x;
27
+ /* エラーが多発するということなので
28
+ array_flip→array_searchに切り替えます
26
29
  $c[array_flip($b)[$x["ID"]]][$y]=$x;
30
+ */
27
31
  });
28
32
  print_r($c);
29
33
 
30
- ```
34
+ ```
35
+
36
+ ※修正箇所反映しておきます

1

typo

2018/02/23 05:24

投稿

yambejp
yambejp

スコア117902

answer CHANGED
@@ -22,7 +22,7 @@
22
22
  ],
23
23
  ];
24
24
  $b=array_values(array_unique(array_map(function($x){return $x["ID"];},$a)));
25
- array_walk($a,function($x,$) use($b,&$c){
25
+ array_walk($a,function($x,$y) use($b,&$c){
26
26
  $c[array_flip($b)[$x["ID"]]][$y]=$x;
27
27
  });
28
28
  print_r($c);