オフィスプロシード : なんでも備忘録
PHP/CSVファイルの読み込み
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
*CSVファイルの読み込み [#z12f9139]
[[CSVの読み込みで3桁ずつカンマで区切っている数字を読み込...
>
1. <?php
2.
3. $datas = array(); // 実データ
4. $row = $num = 0;
5.
6. $fp = fopen("test.csv", "r"); // CSVファイルを読み...
7.
8. // 最初の行は項目名
9. $koumoku = fgetcsv($fp, 9000, ",");
10. if ($koumoku !== FALSE) {
11. $num = count($koumoku);
12. }
13.
14. while (($data = fgetcsv($fp, 9000, ",")) !== FALSE) {
15. for ($i=0; $i < $num; $i++) {
16. $datas[$row][$koumoku[$i]] = $data[$i]; // ...
17. }
18. $row++;
19. }
20.
21. fclose($fp);
22.
23. var_dump($datas); // 結果の表示
終了行:
*CSVファイルの読み込み [#z12f9139]
[[CSVの読み込みで3桁ずつカンマで区切っている数字を読み込...
>
1. <?php
2.
3. $datas = array(); // 実データ
4. $row = $num = 0;
5.
6. $fp = fopen("test.csv", "r"); // CSVファイルを読み...
7.
8. // 最初の行は項目名
9. $koumoku = fgetcsv($fp, 9000, ",");
10. if ($koumoku !== FALSE) {
11. $num = count($koumoku);
12. }
13.
14. while (($data = fgetcsv($fp, 9000, ",")) !== FALSE) {
15. for ($i=0; $i < $num; $i++) {
16. $datas[$row][$koumoku[$i]] = $data[$i]; // ...
17. }
18. $row++;
19. }
20.
21. fclose($fp);
22.
23. var_dump($datas); // 結果の表示
ページ名:
[PR]