回答編集履歴

2

回答を追記

2017/02/22 09:14

投稿

kunai
kunai

スコア5405

test CHANGED
@@ -1,3 +1,75 @@
1
+ 追記:肝心の質問に答えていませんでした。
2
+
3
+ 配列には番号をキーとする通常の配列と、文字列をキーとする「連想配列」があります。
4
+
5
+ ```PHP
6
+
7
+ $data[0][0] = 'yamada';
8
+
9
+ ```
10
+
11
+ を書きなおすと、
12
+
13
+ ```PHP
14
+
15
+ $data = array(array('yamada');
16
+
17
+ ```
18
+
19
+ となります。
20
+
21
+
22
+
23
+ 同様に、連想配列とした
24
+
25
+ ```PHP
26
+
27
+ $data[0][0]['sex'] = 'male';
28
+
29
+ ```
30
+
31
+ これも、以下のように書き直せます。
32
+
33
+ ```PHP
34
+
35
+ $data = array(array('sex' => 'male');
36
+
37
+ ```
38
+
39
+
40
+
41
+ で、質問の
42
+
43
+ ```PHP
44
+
45
+ $data[0][] = 'yamada';
46
+
47
+ ```
48
+
49
+ についてですが、[]の指定は**配列の一番最後に追加する**という意味になりますので、例えば以下の記述は
50
+
51
+ ```PHP
52
+
53
+ $data[0][] = 'yamada';
54
+
55
+ $data[0][] = 'tanaka';
56
+
57
+ ```
58
+
59
+ 以下のように書き直せます。
60
+
61
+ ```PHP
62
+
63
+ $data = array(array('yamada', 'tanaka'));
64
+
65
+ ```
66
+
67
+ こんなで理解出来ますでしょうか。
68
+
69
+
70
+
71
+
72
+
1
73
  > 上の結果は、
2
74
 
3
75
  > yamada

1

パスを修正

2017/02/22 09:14

投稿

kunai
kunai

スコア5405

test CHANGED
@@ -34,11 +34,11 @@
34
34
 
35
35
  ```
36
36
 
37
- PHP Warning: Illegal string offset 'sex' in /home/sskk/te.php on line 3
37
+ PHP Warning: Illegal string offset 'sex' in /home/kunai/te.php on line 3
38
38
 
39
39
  mamada
40
40
 
41
- PHP Warning: Illegal string offset 'sex' in /home/sskk/te.php on line 5
41
+ PHP Warning: Illegal string offset 'sex' in /home/kunai/te.php on line 5
42
42
 
43
43
  m
44
44