問題
解決策
PHPでのCSVファイルの読み込み
PHPでCSVファイルにデータの書き込みを行う方法をご紹介します。
PHPでのCSVファイルの読み込みについては、以下をご覧ください。
PHPでCSVファイルを読み込む方法
CSVファイルの内訳の構成パターンは、1行ごとに値1つのみを想定しています。
data01
data02
data03
CSVファイルに配列データを書き込み
配列データをCSVファイルに書き込みます。
$datelist =array(
"data01",
"data02",
"data03"
);
$closed_update = array();
if( !empty($datelist) ):
if (($handle = fopen("text.csv", "w")) !== FALSE) {
for( $i = 0; $i < count( $datelist ); $i++ ){
$closed_update[] = array( $datelist[$i] );
}
foreach( $closed_update as $update ){
fputcsv($handle, $update);
}
fclose($handle);
}
endif;
データを格納していく流れ
- 「fopen」関数でCSVファイルを開く。
取得した1行分のデータを「foreach」でループ処理
- 「fputcsv」関数でCSVファイル内のデータを一行ずつ書き込み処理
「fputcsv(fopenの変数, 書き込みたい値);」で書き込み処理が行われます。
- 全ての読み込みが終わったら「fclose」関数でCSVファイルを閉じる。
参考ページ
以下のサイトが、より詳しく解説してくれています。
【fputcsv – 行を CSV 形式にフォーマットし、ファイルポインタに書き込む】
http://phpspot.net/php/man/php/function.fputcsv.html
コメント