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