fputcsv 行を CSV 形式にフォーマットし、ファイルポインタに書き込む &reftitle.description; intfalsefputcsv resourcestream arrayfields stringseparator"," stringenclosure"\"" stringescape"\\" stringeol"\n" fputcsv は、行(fields 配列として渡されたもの)を CSV としてフォーマットし、それを、 指定した stream に書き込みます (いちばん最後に eol を追加します)。 &reftitle.parameters; stream &fs.validfp.all; fields 文字列の配列。 eol eol は、 カスタムの行末シーケンスを設定するオプションの引数です。 &warning.csv.escape-parameter; enclosure がフィールド内に含まれる場合は、同じ文字を二度続けることでエスケープします。 ただし、その直前に escape がある場合は別です。 &reftitle.returnvalues; 書き込んだ文字列の長さを返します。&return.falseforfailure;。 &reftitle.changelog; &Version; &Description; 8.1.0 オプションの引数 eol が追加されました。 7.4.0 escape パラメータが、 (RFC 4180 に準拠していない) 独自仕様のエスケープ機構を無効にするため、 空文字列を受け入れるようになりました。 &reftitle.examples; <function>fputcsv</function> の例 ]]> 上の例が書き出す file.csv の内容は、このようになります。 &reftitle.seealso; fgetcsv str_getcsv SplFileObject::fgetcsv SplFileObject::fputcsv SplFileObject::setCsvControl SplFileObject::getCsvControl