質問編集履歴

6

一部変更

2018/11/16 09:53

投稿

tsubakin
tsubakin

スコア19

test CHANGED
File without changes
test CHANGED
@@ -6,17 +6,15 @@
6
6
 
7
7
  ※foreach($arr as $val){
8
8
 
9
- foreach($val ["timeResult"] as $val2){
9
+ foreach(($array)$val ["timeResult"] as $val2){
10
10
 
11
11
  if($val2["code"] == "1"){
12
12
 
13
- と行おうとすると 'as' の構文エラーでます。
13
+ エラーでます。
14
14
 
15
15
  エラー文
16
16
 
17
- PHP Parse error: syntax error, unexpected 'as' (T_AS) in
17
+ Undefined index: Result in
18
-
19
-
20
18
 
21
19
 
22
20
 

5

2018/11/16 09:53

投稿

tsubakin
tsubakin

スコア19

test CHANGED
File without changes
test CHANGED
@@ -12,6 +12,10 @@
12
12
 
13
13
  と行おうとすると 'as' の構文エラーとでます。
14
14
 
15
+ エラー文
16
+
17
+ PHP Parse error: syntax error, unexpected 'as' (T_AS) in
18
+
15
19
 
16
20
 
17
21
 

4

文修正

2018/11/16 08:41

投稿

tsubakin
tsubakin

スコア19

test CHANGED
File without changes
test CHANGED
@@ -18,8 +18,6 @@
18
18
 
19
19
  ```
20
20
 
21
-
22
-
23
21
  array(5) {
24
22
 
25
23
  ["year"]=>

3

質問一部修正

2018/11/16 08:35

投稿

tsubakin
tsubakin

スコア19

test CHANGED
File without changes
test CHANGED
@@ -1,243 +1,243 @@
1
+ このようなvar_dump($arr)で表示させた配列の$arrがあり
2
+
3
+ そこの["code"]が"1"の["Result"]の結果を
4
+
5
+ foreach文を使って出力したいのでアドバイスください。
6
+
7
+ ※foreach($arr as $val){
8
+
9
+ foreach($val ["timeResult"] as $val2){
10
+
11
+ if($val2["code"] == "1"){
12
+
13
+ と行おうとすると 'as' の構文エラーとでます。
14
+
15
+
16
+
17
+
18
+
19
+ ```
20
+
21
+
22
+
23
+ array(5) {
24
+
25
+ ["year"]=>
26
+
27
+ int(2018)
28
+
29
+ ["currentEmployee"]=>
30
+
31
+ array(2) {
32
+
33
+ ["divicode"]=>
34
+
35
+ string(7) "0000000"
36
+
37
+ ["lastName"]=>
38
+
39
+ string(3) "名前"
40
+
41
+ }
42
+
43
+ ["startDate"]=>
44
+
45
+ string(10) "2018-11-01"
46
+
47
+ ["Obtained"]=>
48
+
49
+ array(2) {
50
+
51
+ [0]=>
52
+
53
+ array(1) {
54
+
55
+ ["code"]=>
56
+
57
+ int(2)
58
+
59
+ }
60
+
61
+ [1]=>
62
+
63
+ array(1) {
64
+
65
+ ["code"]=>
66
+
67
+ int(9)
68
+
69
+ }
70
+
71
+ }
72
+
73
+ ["timeResult"]=>
74
+
75
+ array(3) {
76
+
77
+ [0]=>
78
+
79
+ array(3) {
80
+
81
+ ["code"]=>
82
+
83
+ string(3) "1"
84
+
85
+ ["Name"]=>
86
+
87
+ string(6) "時間"
88
+
89
+ ["Result"]=>
90
+
91
+ float(629)
92
+
93
+ }
94
+
95
+ [1]=>
96
+
97
+ array(3) {
98
+
99
+ ["code"]=>
100
+
101
+ string(3) "2"
102
+
103
+ ["Name"]=>
104
+
105
+ string(6) "時間"
106
+
107
+ ["Result"]=>
108
+
109
+ float(194)
110
+
111
+ }
112
+
113
+ [2]=>
114
+
115
+ array(5) {
116
+
117
+ ["code"]=>
118
+
119
+ string(3) "3"
120
+
121
+ ["Name"]=>
122
+
123
+ string(6) "時間"
124
+
125
+ ["Result"]=>
126
+
127
+ float(6389)
128
+
129
+ }
130
+
131
+ array(5) {
132
+
133
+ ["year"]=>
134
+
135
+ int(2018)
136
+
137
+ ["currentEmployee"]=>
138
+
139
+ array(2) {
140
+
141
+ ["divicode"]=>
142
+
143
+ string(7) "0000000"
144
+
145
+ ["lastName"]=>
146
+
147
+ string(3) "名前"
148
+
149
+ }
150
+
151
+ ["startDate"]=>
152
+
153
+ string(10) "2018-11-01"
154
+
155
+ ["Obtained"]=>
156
+
157
+ array(2) {
158
+
159
+ [0]=>
160
+
161
+ array(1) {
162
+
163
+ ["code"]=>
164
+
165
+ int(2)
166
+
167
+ }
168
+
169
+ [1]=>
170
+
171
+ array(1) {
172
+
173
+ ["code"]=>
174
+
175
+ int(9)
176
+
177
+ }
178
+
179
+ }
180
+
181
+ ["timeResult"]=>
182
+
183
+ array(3) {
184
+
185
+ [0]=>
186
+
187
+ array(3) {
188
+
189
+ ["code"]=>
190
+
191
+ string(3) "1"
192
+
193
+ ["Name"]=>
194
+
195
+ string(6) "時間"
196
+
197
+ ["Result"]=>
198
+
199
+ float(629)
200
+
201
+ }
202
+
203
+ [1]=>
204
+
205
+ array(3) {
206
+
207
+ ["code"]=>
208
+
209
+ string(3) "2"
210
+
211
+ ["Name"]=>
212
+
213
+ string(6) "時間"
214
+
215
+ ["Result"]=>
216
+
217
+ float(200)
218
+
219
+ }
220
+
221
+ [2]=>
222
+
223
+ array(5) {
224
+
225
+ ["code"]=>
226
+
227
+ string(3) "3"
228
+
229
+ ["Name"]=>
230
+
231
+ string(6) "時間"
232
+
233
+ ["Result"]=>
234
+
235
+ float(5530)
236
+
237
+ }
238
+
239
+ ```
240
+
1
241
  このような配列の$arrがあり
2
242
 
3
- そこの["code"]が"1"の["Result"]の結果を
4
-
5
- foreach文を使って出力したいのでアドバイスください。
6
-
7
- ※foreach($arr as $val){
8
-
9
- foreach($val ["timeResult"] as $val2){
10
-
11
- if($val2["code"] == "1"){
12
-
13
- と行おうとすると 'as' の構文エラーとでます。
14
-
15
-
16
-
17
-
18
-
19
- ```
20
-
21
- $arr =
22
-
23
- array(5) {
24
-
25
- ["year"]=>
26
-
27
- int(2018)
28
-
29
- ["currentEmployee"]=>
30
-
31
- array(2) {
32
-
33
- ["divicode"]=>
34
-
35
- string(7) "0000000"
36
-
37
- ["lastName"]=>
38
-
39
- string(3) "名前"
40
-
41
- }
42
-
43
- ["startDate"]=>
44
-
45
- string(10) "2018-11-01"
46
-
47
- ["Obtained"]=>
48
-
49
- array(2) {
50
-
51
- [0]=>
52
-
53
- array(1) {
54
-
55
- ["code"]=>
56
-
57
- int(2)
58
-
59
- }
60
-
61
- [1]=>
62
-
63
- array(1) {
64
-
65
- ["code"]=>
66
-
67
- int(9)
68
-
69
- }
70
-
71
- }
72
-
73
- ["timeResult"]=>
74
-
75
- array(3) {
76
-
77
- [0]=>
78
-
79
- array(3) {
80
-
81
- ["code"]=>
82
-
83
- string(3) "1"
84
-
85
- ["Name"]=>
86
-
87
- string(6) "時間"
88
-
89
- ["Result"]=>
90
-
91
- float(629)
92
-
93
- }
94
-
95
- [1]=>
96
-
97
- array(3) {
98
-
99
- ["code"]=>
100
-
101
- string(3) "2"
102
-
103
- ["Name"]=>
104
-
105
- string(6) "時間"
106
-
107
- ["Result"]=>
108
-
109
- float(194)
110
-
111
- }
112
-
113
- [2]=>
114
-
115
- array(5) {
116
-
117
- ["code"]=>
118
-
119
- string(3) "3"
120
-
121
- ["Name"]=>
122
-
123
- string(6) "時間"
124
-
125
- ["Result"]=>
126
-
127
- float(6389)
128
-
129
- }
130
-
131
- array(5) {
132
-
133
- ["year"]=>
134
-
135
- int(2018)
136
-
137
- ["currentEmployee"]=>
138
-
139
- array(2) {
140
-
141
- ["divicode"]=>
142
-
143
- string(7) "0000000"
144
-
145
- ["lastName"]=>
146
-
147
- string(3) "名前"
148
-
149
- }
150
-
151
- ["startDate"]=>
152
-
153
- string(10) "2018-11-01"
154
-
155
- ["Obtained"]=>
156
-
157
- array(2) {
158
-
159
- [0]=>
160
-
161
- array(1) {
162
-
163
- ["code"]=>
164
-
165
- int(2)
166
-
167
- }
168
-
169
- [1]=>
170
-
171
- array(1) {
172
-
173
- ["code"]=>
174
-
175
- int(9)
176
-
177
- }
178
-
179
- }
180
-
181
- ["timeResult"]=>
182
-
183
- array(3) {
184
-
185
- [0]=>
186
-
187
- array(3) {
188
-
189
- ["code"]=>
190
-
191
- string(3) "1"
192
-
193
- ["Name"]=>
194
-
195
- string(6) "時間"
196
-
197
- ["Result"]=>
198
-
199
- float(629)
200
-
201
- }
202
-
203
- [1]=>
204
-
205
- array(3) {
206
-
207
- ["code"]=>
208
-
209
- string(3) "2"
210
-
211
- ["Name"]=>
212
-
213
- string(6) "時間"
214
-
215
- ["Result"]=>
216
-
217
- float(200)
218
-
219
- }
220
-
221
- [2]=>
222
-
223
- array(5) {
224
-
225
- ["code"]=>
226
-
227
- string(3) "3"
228
-
229
- ["Name"]=>
230
-
231
- string(6) "時間"
232
-
233
- ["Result"]=>
234
-
235
- float(5530)
236
-
237
- }
238
-
239
- ```
240
-
241
- このような配列の$arrがあり
242
-
243
243
  そこの["code"]が"1"の["Result"]の結果を出力したいのですが

2

文内部修正

2018/11/16 08:32

投稿

tsubakin
tsubakin

スコア19

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  $arr =
22
22
 
23
- array() {
23
+ array(5) {
24
24
 
25
25
  ["year"]=>
26
26
 
@@ -128,7 +128,7 @@
128
128
 
129
129
  }
130
130
 
131
- array() {
131
+ array(5) {
132
132
 
133
133
  ["year"]=>
134
134
 

1

文修正

2018/11/16 08:23

投稿

tsubakin
tsubakin

スコア19

test CHANGED
File without changes
test CHANGED
@@ -18,6 +18,8 @@
18
18
 
19
19
  ```
20
20
 
21
+ $arr =
22
+
21
23
  array() {
22
24
 
23
25
  ["year"]=>