PHP fputcsv() 関数
例
行をCSVとしてフォーマットし、開いているファイルに書き込みます。
<?php
$list = array(
array("Peter", "Griffin" ,"Oslo", "Norway"),
array("Glenn", "Quagmire", "Oslo", "Norway")
);
$file = fopen("contacts.csv","w");
foreach ($list as $line) {
fputcsv($file, $line);
}
fclose($file);
?>
定義と使用法
fputcsv()関数は、行をCSVとしてフォーマットし、開いているファイルに書き込みます。
ヒント:fgetcsv()関数も参照して下さい。
構文
<div>fputcsv(<em>file</em>, <em>fields</em>, <em>separator</em>, <em>enclosure</em>, <em>escape</em>)</div>
パラメータ値
パラメータ |
説明 |
---|---|
file | Required 書き込み先の開いているファイルを指定します |
fields | Reuired データを取得する配列を指定します |
separator | オプション。フィールド区切り文字を指定する文字。デフォルトはコンマ( , )です |
enclosure | Optional フィールド囲い文字を指定する文字。デフォルトは「 " 」 |
escape | Optional オプション。エスケープ文字を指定する。デフォルトは"\\"です。エスケープ機構を無効にする空文字列("")も指定できる。 |
Technical Details
Return Value: | 成功した場合は書き込まれた文字列の長さ、FALSEの場合 失敗 |
---|---|
PHP バージョン: |
5.1+ |
PHP 変更ログ: |
PHP 7.4 - escapeパラメータが空文字列を受け付けるようになり、 エスケープメカニズムを無効にできるようになりました。 PHP 5.5 - escapeパラメータを追加 |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。