PHP マニュアル
前のページ |  | 次のページ

# fputcsv

(PHP 5 >= 5.1.0RC1)

fputcsv -- 行を CSV 形式にフォーマットし、ファイルポインタに書き込む

## 説明

int fputcsv ( resource handle [, array fields [, string delimiter [, string enclosure]]] )

fputcsv() は、行（`fields` 配列として渡されたもの）を CSV としてフォーマットし、それを `handle` で指定したファイルに書き込みます。 書き込んだ文字列の長さを返します。失敗した場合は `FALSE` を返します。

オプションの `delimiter` はフィールド区切り文字 （1 文字だけ）を指定します。デフォルトはカンマ（`,`）です。

オプションの `enclosure` はフィールドを囲む文字 （1 文字だけ）を指定します。デフォルトは 2 重引用符（`"`）です。

例 1. fputcsv() の例

`<?php $list = array ( 'aaa,bbb,ccc,dddd', '123,456,789', '"aaa","bbb"' ); $fp = fopen('file.csv', 'w'); foreach ($list as $line) { fputcsv($fp, split(',', $line)); } fclose($fp); ?>`

> 注意: マッキントッシュコンピュータ上で作成されたファイルを読み込む際に、 `PHP` が行末を認識できないという問題が発生した場合、 実行時の設定オプションauto_detect_line_endings を有効にする必要が生じるかもしれません。

fgetcsv() も参照ください。

前のページ | ホーム | 次のページ
fpassthru | 上に戻る | fputs