csvファイルのデータ形式で保存すればデータファイル単体を
表計算ソフトで開いての内容の確認も楽になります。
他にもphpにはcsvファイルをロードする機能もあるという理由もあります。
csvファイルを保存する方法
csvファイルはレコードの前後を「”」で囲み、レコードとレコードの区切りに「,」を使います。
レコードを追加する事で行が登録されていきます。
列を移動する場合は改行コードで「\r\n」を入力する事で実現します。
<?php
$file=@fopen("test.csv","w");
if(!$file)
{
}
else
{
$List[0][0]="ABC";
$List[0][1]="DEF";
$List[0][2]="GHI";
$List[0][3]="GHI";
$List[1][0]="1";
$List[1][1]="2";
$List[1][2]="3";
$List[1][3]="4";
$List[2][0]="あいう";
$List[2][1]="か,きく";
$List[2][2]="さ,し,す";
$List[2][3]="た,ち,つ";
foreach($List as $plm)
{
unset($text);
foreach($plm as $datas)
{
if(isset($text))
{
$text.=',"'.$datas.'"';
}
else
{
$text.='"'.$datas.'"';
}
}
fputs($file,$text);
fputs($file,"\r\n");
}
fclose($file);
}
?>
実行するとtest.csvの内部が
“ABC”,”DEF”,”GHI”,”GHI”
“1”,”2″,”3″,”4″
“あいう”,”か,きく”,”さ,し,す”,”た,ち,つ”
となります。
次回は、このデータの読み出し方を紹介します。