「PHP」fputcsvでcsvを書き込むサンプル
書式
fopen(
string $filename,
string $mode,
bool $use_include_path = false,
resource $context = ?
): resource
fopen() は、filename で指定されたリソースをストリームに結び付けます。
modeについて説明
r’ 読み込みのみでオープンします。
'w’ 書き出しのみでオープンします
使用例
<?php
//csvの値を指定
$arr = array(
array(1001, "東京", "tokyo"),
array(2002, "大阪", "oosaka"),
array(2003, "横浜", "yokohama"),
array(3003, "福岡", "fukuoka")
);
//書き込みのファイル
$filename= "C:\\study\\cft.csv";
//writeモードでファイルを開く
$res= fopen($filename, "w");
//csvファイルに1行ずつ書き込む
foreach ($arr as $line) {
fputcsv($res, $line);
}
//ファイルを閉じる
fclose($res);
?>
<?php
//csvの値を指定
$arr = array(
array(1001, "東京", "tokyo"),
array(2002, "大阪", "oosaka"),
array(2003, "横浜", "yokohama"),
array(3003, "福岡", "fukuoka")
);
//書き込みのファイル
$filename= "C:\\study\\cft.csv";
//writeモードでファイルを開く
$res= fopen($filename, "w");
//csvファイルに1行ずつ書き込む
foreach ($arr as $line) {
fputcsv($res, $line);
}
//ファイルを閉じる
fclose($res);
?>
<?php //csvの値を指定 $arr = array( array(1001, "東京", "tokyo"), array(2002, "大阪", "oosaka"), array(2003, "横浜", "yokohama"), array(3003, "福岡", "fukuoka") ); //書き込みのファイル $filename= "C:\\study\\cft.csv"; //writeモードでファイルを開く $res= fopen($filename, "w"); //csvファイルに1行ずつ書き込む foreach ($arr as $line) { fputcsv($res, $line); } //ファイルを閉じる fclose($res); ?>