質問編集履歴
1
修正、解決
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
['id' => 1111, 'body' => 'text2'],
|
6
6
|
['id' => 1111, 'body' => 'text3'],
|
7
7
|
];
|
8
|
-
$
|
8
|
+
$demo_A['2222'] = [
|
9
9
|
['id' => 2222, 'body' => 'text1'],
|
10
10
|
['id' => 2222, 'body' => 'text2'],
|
11
11
|
['id' => 2222, 'body' => 'text3'],
|
@@ -115,6 +115,13 @@
|
|
115
115
|
}
|
116
116
|
}
|
117
117
|
```
|
118
|
+
###やってみたこと
|
119
|
+
```PHP
|
120
|
+
foreach($demo_B as $B) {
|
121
|
+
$key_id = $B['id'];
|
122
|
+
$marge_demo[$key_id]['demoData'] = $B;
|
123
|
+
}
|
124
|
+
```
|
118
125
|
|
119
126
|
###最後に
|
120
127
|
今回のデモデータにおいては、demo_Aの二つの情報に対して一つしか無い状況ではありましたが、当然両方に対するデータがある場合もあります。
|
@@ -124,4 +131,17 @@
|
|
124
131
|
|
125
132
|
あくまでも$marge_demoという配列の中で、idごとに配列が作られているという状況が望ましいです。
|
126
133
|
|
127
|
-
わかりづらい部分もありますが、よろしくお願いいたします。
|
134
|
+
わかりづらい部分もありますが、よろしくお願いいたします。
|
135
|
+
|
136
|
+
###追記1
|
137
|
+
すみません。確認ミスですが、少しデモデータの方ミスがありました。
|
138
|
+
それと、今自分がやってることのコードも書きました。
|
139
|
+
|
140
|
+
###解決策
|
141
|
+
ずっと見てたのであれでしたが、、、
|
142
|
+
一旦demo_Aの配列とはある意味別にdemo_Bのデータを上記やってみたことによって、くっつけたようにできているので、その次に$marge_demoを回しながら['demoData']が存在するかをチェックして、存在していればそのままにし、存在していなければまぁその分の配列を追加すれば良いなという事に気づきました。
|
143
|
+
|
144
|
+
ご指摘や回答大変参考になりました。
|
145
|
+
お手数をおかけしましたが、一旦これでやっていってみようと思っていますので、こちらの質問を一度解決とさせていただきます。
|
146
|
+
|
147
|
+
ありがとうございました。
|