回答編集履歴

2

追記

2015/08/24 03:30

投稿

退会済みユーザー
test CHANGED
@@ -161,3 +161,85 @@
161
161
  var_dump($data);
162
162
 
163
163
  ```
164
+
165
+ 出力結果
166
+
167
+
168
+
169
+ array (size=3)
170
+
171
+ 'A' =>
172
+
173
+ array (size=10)
174
+
175
+ 1 => string 'A1' (length=2)
176
+
177
+ 2 => string 'A2' (length=2)
178
+
179
+ 3 => string 'A3' (length=2)
180
+
181
+ 4 => string 'A4' (length=2)
182
+
183
+ 5 => string 'A5' (length=2)
184
+
185
+ 6 => string 'A6' (length=2)
186
+
187
+ 7 => string 'A7' (length=2)
188
+
189
+ 8 => string 'A8' (length=2)
190
+
191
+ 9 => string 'A9' (length=2)
192
+
193
+ 10 => string 'A10' (length=3)
194
+
195
+ 'B' =>
196
+
197
+ array (size=10)
198
+
199
+ 1 => string 'B1' (length=2)
200
+
201
+ 2 => string 'B2' (length=2)
202
+
203
+ 3 => string 'B3' (length=2)
204
+
205
+ 4 => string 'B4' (length=2)
206
+
207
+ 5 => string 'B5' (length=2)
208
+
209
+ 6 => string 'B6' (length=2)
210
+
211
+ 7 => string 'B7' (length=2)
212
+
213
+ 8 => string 'B8' (length=2)
214
+
215
+ 9 => string 'B9' (length=2)
216
+
217
+ 10 => string 'B10' (length=3)
218
+
219
+ 'C' =>
220
+
221
+ array (size=10)
222
+
223
+ 1 => string 'C1' (length=2)
224
+
225
+ 2 => string 'C2' (length=2)
226
+
227
+ 3 => string 'C3' (length=2)
228
+
229
+ 4 => string 'C4' (length=2)
230
+
231
+ 5 => string 'C5' (length=2)
232
+
233
+ 6 => string 'C6' (length=2)
234
+
235
+ 7 => string 'C7' (length=2)
236
+
237
+ 8 => string 'C8' (length=2)
238
+
239
+ 9 => string 'C9' (length=2)
240
+
241
+ 10 => string 'C10' (length=3)
242
+
243
+
244
+
245
+

1

追記

2015/08/24 03:30

投稿

退会済みユーザー
test CHANGED
@@ -75,3 +75,89 @@
75
75
  //}
76
76
 
77
77
  ```
78
+
79
+ ---
80
+
81
+
82
+
83
+ こちらの手元の環境の設定になっているので、適当に変更してください。
84
+
85
+
86
+
87
+ ```php
88
+
89
+ <?php
90
+
91
+
92
+
93
+ define('PHPEXCEL_DIR', '/usr/share/php/phpexcel/Classes/');
94
+
95
+
96
+
97
+ // ファイル名の指定
98
+
99
+ $readFile = "sample.xlsx";
100
+
101
+
102
+
103
+ // 連想配列でデータ受け取り
104
+
105
+ $data = readXlsx($readFile);
106
+
107
+
108
+
109
+ // ファイル名渡したら配列返すラッパー関数
110
+
111
+ function readXlsx($readFile)
112
+
113
+ {
114
+
115
+ // ライブラリファイルの読み込み (パス指定し直す)
116
+
117
+ require_once(PHPEXCEL_DIR . "/PHPExcel.php");
118
+
119
+
120
+
121
+ // ファイルの存在チェック
122
+
123
+ if (!file_exists($readFile)) {
124
+
125
+ exit($readFile . "が見つかりません。" . EOL);
126
+
127
+ }
128
+
129
+
130
+
131
+ // xlsxをPHPExcelに食わせる
132
+
133
+ $objPExcel = PHPExcel_IOFactory::load($readFile);
134
+
135
+
136
+
137
+ // 配列形式で返す
138
+
139
+ $data = $objPExcel->getActiveSheet()->toArray(null, true, true, true);
140
+
141
+
142
+
143
+ $arr = array();
144
+
145
+ foreach ($data as $row => $arrCol) {
146
+
147
+ foreach ($arrCol as $col => $val) {
148
+
149
+ $arr[$col][$row] = $val;
150
+
151
+ }
152
+
153
+ }
154
+
155
+ return $arr;
156
+
157
+ }
158
+
159
+
160
+
161
+ var_dump($data);
162
+
163
+ ```