回答編集履歴

1

edit

2021/05/14 11:41

投稿

m.ts10806
m.ts10806

スコア80875

test CHANGED
@@ -1,3 +1,37 @@
1
1
  同じキーなので上書きされてます。
2
2
 
3
3
  もう1階層設けてください
4
+
5
+
6
+
7
+ 一気に書いたとしても結局1つずつ順番に実行されるので、
8
+
9
+ 下記と同じです。
10
+
11
+ ```php
12
+
13
+ $abc_arr = array();
14
+
15
+ $abc_arr['アルファベット'] = [];
16
+
17
+ $abc_arr['アルファベット']['A'] = '1';
18
+
19
+ $abc_arr['アルファベット']['B'] = '2';
20
+
21
+ $abc_arr['アルファベット']['C'] = '3';
22
+
23
+ $abc_arr['アルファベット']['A'] = '4';
24
+
25
+ $abc_arr['アルファベット']['B'] = '5';
26
+
27
+ $abc_arr['アルファベット']['C'] = '6';
28
+
29
+ ```
30
+
31
+
32
+
33
+ なので、考えるときは逆から。
34
+
35
+ 「どう使いたいか」「どういう値が欲しいか」から構想を練り、
36
+
37
+ 定義するときも、最も深い階層から考えるとこの手の配列操作は間違いがなくなります。