質問編集履歴

1

修正、解決

2019/05/08 01:19

投稿

Fetherion
Fetherion

スコア60

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ];
14
14
 
15
- $demo_B['2222'] = [
15
+ $demo_A['2222'] = [
16
16
 
17
17
  ['id' => 2222, 'body' => 'text1'],
18
18
 
@@ -232,6 +232,20 @@
232
232
 
233
233
  ```
234
234
 
235
+ ###やってみたこと
236
+
237
+ ```PHP
238
+
239
+ foreach($demo_B as $B) {
240
+
241
+ $key_id = $B['id'];
242
+
243
+ $marge_demo[$key_id]['demoData'] = $B;
244
+
245
+ }
246
+
247
+ ```
248
+
235
249
 
236
250
 
237
251
  ###最後に
@@ -251,3 +265,29 @@
251
265
 
252
266
 
253
267
  わかりづらい部分もありますが、よろしくお願いいたします。
268
+
269
+
270
+
271
+ ###追記1
272
+
273
+ すみません。確認ミスですが、少しデモデータの方ミスがありました。
274
+
275
+ それと、今自分がやってることのコードも書きました。
276
+
277
+
278
+
279
+ ###解決策
280
+
281
+ ずっと見てたのであれでしたが、、、
282
+
283
+ 一旦demo_Aの配列とはある意味別にdemo_Bのデータを上記やってみたことによって、くっつけたようにできているので、その次に$marge_demoを回しながら['demoData']が存在するかをチェックして、存在していればそのままにし、存在していなければまぁその分の配列を追加すれば良いなという事に気づきました。
284
+
285
+
286
+
287
+ ご指摘や回答大変参考になりました。
288
+
289
+ お手数をおかけしましたが、一旦これでやっていってみようと思っていますので、こちらの質問を一度解決とさせていただきます。
290
+
291
+
292
+
293
+ ありがとうございました。