回答編集履歴

1

2015/02/12 02:59

投稿

radiohead0317
radiohead0317

スコア66

test CHANGED
@@ -1,47 +1,22 @@
1
1
  PHP5.3.0以降で有効になったstr_getcsv()が使えそうですね。
2
2
 
3
-
4
-
5
3
  PHPマニュアル「str_getcsv()」
6
-
7
- [http://php.net/manual/ja/function.str-getcsv.php](http://php.net/manual/ja/function.str-getcsv.php)
4
+ http://php.net/manual/ja/function.str-getcsv.php
8
-
9
-
10
5
 
11
6
  たぶんこんな感じでいけるはずです。
12
7
 
13
8
 
9
+ $fp = fopen('dat.csv', 'r');
10
+ while ( !feof($fp) ) {
11
+ $line = fgets($fp, 2048);
12
+ $delimiter = "";
13
+ // 区切り文字を判別
14
+ if ( .... ) {
14
15
 
15
-
16
-
17
- ```lang-<ここに言語を入力>
18
-
19
- $fp = fopen('dat.csv', 'r');
20
-
21
- while ( !feof($fp) ) {
22
-
23
- $line = fgets($fp, 2048);
24
-
25
- $delimiter = "";
26
-
27
- // 区切り文字を判別
28
-
29
- if ( .... ) {
30
-
31
-
32
-
33
- $delimiter = "\t";
16
+ $delimiter = "\t";
34
-
35
- }
17
+ }
36
-
37
- // 判別した区切り文字で読みこみ
18
+ // 判別した区切り文字で読みこみ
38
-
39
- $arr = str_getcsv($line, $delimiter);
19
+ $arr = str_getcsv($line, $delimiter);
40
-
41
- // :
20
+ // :
42
-
43
21
  }
44
-
45
22
  fclose($fp);
46
-
47
- ```