1
1
<?xml version =" 1.0" encoding =" utf-8" ?>
2
2
<!-- $Revision$ -->
3
- <!-- EN-Revision: cef78b0fbe0fbe02003699b027ab50200097e949 Maintainer: takagi Status: ready -->
3
+ <!-- EN-Revision: 898627b9fec5baa51de18adefb9c584369f25aea Maintainer: takagi Status: ready -->
4
4
<!-- Credits: mumumu -->
5
- <refentry xml : id =" function.fputcsv" xmlns =" http://docbook.org/ns/docbook" >
5
+ <refentry xml : id =" function.fputcsv" xmlns =" http://docbook.org/ns/docbook" xmlns : xi = " http://www.w3.org/2001/XInclude " >
6
6
<refnamediv >
7
7
<refname >fputcsv</refname >
8
8
<refpurpose >行を CSV 形式にフォーマットし、ファイルポインタに書き込む</refpurpose >
21
21
</methodsynopsis >
22
22
<para >
23
23
<function >fputcsv</function > は、行(<parameter >fields</parameter >
24
- 配列として渡されたもの)を CSV としてフォーマットし、それを
25
- <parameter >stream</parameter > で指定したファイルに書き込みます
26
- (いちばん最後に改行を追加します )。
24
+ 配列として渡されたもの)を < acronym > CSV</ acronym > としてフォーマットし、それを、
25
+ 指定した <parameter >stream</parameter > に書き込みます
26
+ (いちばん最後に < parameter >eol</ parameter > を追加します )。
27
27
</para >
28
28
</refsect1 >
29
29
45
45
</para >
46
46
</listitem >
47
47
</varlistentry >
48
- <varlistentry >
49
- <term ><parameter >separator</parameter ></term >
50
- <listitem >
51
- <para >
52
- オプションの <parameter >separator</parameter > はフィールド区切り文字
53
- (シングルバイト文字 一文字だけ) を指定します。
54
- </para >
55
- </listitem >
56
- </varlistentry >
57
- <varlistentry >
58
- <term ><parameter >enclosure</parameter ></term >
59
- <listitem >
60
- <para >
61
- オプションの <parameter >enclosure</parameter > はフィールドを囲む文字
62
- (シングルバイト文字 一文字だけ) を指定します。
63
- </para >
64
- </listitem >
65
- </varlistentry >
66
- <varlistentry >
67
- <term ><parameter >escape</parameter ></term >
68
- <listitem >
69
- <para >
70
- オプションの <parameter >escape</parameter > は、エスケープ文字
71
- (シングルバイト文字 最大で一文字) を指定します。
72
- 空文字(<literal >""</literal >) を指定すると、(RFC 4180 に準拠していない) 独自仕様のエスケープ機構が無効になります。
73
- </para >
74
- </listitem >
75
- </varlistentry >
48
+ <xi : include xpointer =" xmlns(db=http://docbook.org/ns/docbook) xpointer(id('function.fgetcsv')/db:refsect1[@role='parameters']//db:varlistentry[db:term[db:parameter[text()='separator']]]/.)" >
49
+ <xi : fallback />
50
+ </xi : include >
51
+ <xi : include xpointer =" xmlns(db=http://docbook.org/ns/docbook) xpointer(id('function.fgetcsv')/db:refsect1[@role='parameters']//db:varlistentry[db:term[db:parameter[text()='enclosure']]]/.)" >
52
+ <xi : fallback />
53
+ </xi : include >
54
+ <xi : include xpointer =" xmlns(db=http://docbook.org/ns/docbook) xpointer(id('function.fgetcsv')/db:refsect1[@role='parameters']//db:varlistentry[db:term[db:parameter[text()='escape']]]/.)" >
55
+ <xi : fallback />
56
+ </xi : include >
76
57
<varlistentry >
77
58
<term ><parameter >eol</parameter ></term >
78
59
<listitem >
100
81
</para >
101
82
</refsect1 >
102
83
84
+ <xi : include xpointer =" xmlns(db=http://docbook.org/ns/docbook) xpointer(id('function.fgetcsv')/db:refsect1[@role='errors']/.)" >
85
+ <xi : fallback />
86
+ </xi : include >
87
+
103
88
<refsect1 role =" changelog" >
104
89
&reftitle.changelog;
105
90
<para >
112
97
</row >
113
98
</thead >
114
99
<tbody >
100
+ <xi : include xpointer =" xmlns(db=http://docbook.org/ns/docbook) xpointer(id('function.fgetcsv')/db:refsect1[@role='changelog']//db:row[db:entry[text()='8.4.0']]/.)" >
101
+ <xi : fallback />
102
+ </xi : include >
115
103
<row >
116
104
<entry >8.1.0</entry >
117
105
<entry >
141
129
<![CDATA[
142
130
<?php
143
131
144
- $list = array (
145
- array( 'aaa', 'bbb', 'ccc', 'dddd') ,
146
- array( '123', '456', '789') ,
147
- array( '"aaa"', '"bbb"')
148
- ) ;
132
+ $list = [
133
+ [ 'aaa', 'bbb', 'ccc', 'dddd'] ,
134
+ [ '123', '456', '789'] ,
135
+ [ '"aaa"', '"bbb"']
136
+ ] ;
149
137
150
138
$fp = fopen('file.csv', 'w');
151
139
152
140
foreach ($list as $fields) {
153
- fputcsv($fp, $fields);
141
+ fputcsv($fp, $fields, ',', '"', '' );
154
142
}
155
143
156
144
fclose($fp);
@@ -170,18 +158,16 @@ aaa,bbb,ccc,dddd
170
158
</para >
171
159
</refsect1 >
172
160
173
- <refsect1 role =" notes" >
174
- &reftitle.notes;
175
- ¬e.line-endings;
176
- </refsect1 >
177
-
178
161
<refsect1 role =" seealso" >
179
162
&reftitle.seealso;
180
- <para >
181
- <simplelist >
182
- <member ><function >fgetcsv</function ></member >
183
- </simplelist >
184
- </para >
163
+ <simplelist >
164
+ <member ><function >fgetcsv</function ></member >
165
+ <member ><function >str_getcsv</function ></member >
166
+ <member ><methodname >SplFileObject::fgetcsv</methodname ></member >
167
+ <member ><methodname >SplFileObject::fputcsv</methodname ></member >
168
+ <member ><methodname >SplFileObject::setCsvControl</methodname ></member >
169
+ <member ><methodname >SplFileObject::getCsvControl</methodname ></member >
170
+ </simplelist >
185
171
</refsect1 >
186
172
187
173
</refentry >
0 commit comments