11<?xml version =" 1.0" encoding =" utf-8" ?>
22<!-- $Revision$ -->
3- <!-- EN-Revision: cef78b0fbe0fbe02003699b027ab50200097e949 Maintainer: takagi Status: ready -->
3+ <!-- EN-Revision: 898627b9fec5baa51de18adefb9c584369f25aea Maintainer: takagi Status: ready -->
44<!-- 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 " >
66 <refnamediv >
77 <refname >fputcsv</refname >
88 <refpurpose >行を CSV 形式にフォーマットし、ファイルポインタに書き込む</refpurpose >
2121 </methodsynopsis >
2222 <para >
2323 <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 > を追加します )。
2727 </para >
2828 </refsect1 >
2929
4545 </para >
4646 </listitem >
4747 </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 >
7657 <varlistentry >
7758 <term ><parameter >eol</parameter ></term >
7859 <listitem >
10081 </para >
10182 </refsect1 >
10283
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+
10388 <refsect1 role =" changelog" >
10489 &reftitle.changelog;
10590 <para >
11297 </row >
11398 </thead >
11499 <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 >
115103 <row >
116104 <entry >8.1.0</entry >
117105 <entry >
141129<![CDATA[
142130<?php
143131
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+ ] ;
149137
150138$fp = fopen('file.csv', 'w');
151139
152140foreach ($list as $fields) {
153- fputcsv($fp, $fields);
141+ fputcsv($fp, $fields, ',', '"', '' );
154142}
155143
156144fclose($fp);
@@ -170,18 +158,16 @@ aaa,bbb,ccc,dddd
170158 </para >
171159 </refsect1 >
172160
173- <refsect1 role =" notes" >
174- &reftitle.notes;
175- ¬e.line-endings;
176- </refsect1 >
177-
178161 <refsect1 role =" seealso" >
179162 &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 >
185171 </refsect1 >
186172
187173</refentry >
0 commit comments