「data/fgetcsv.txt」(タブ区切り)
20090404 8 -29 -2
20090402 5 -115 -8.1
20090413 6 84 21.2
20090423 7 -143 -10.7
20090427 6 17 3.6
20090502 9 26 7
20090509 9 160 32.9
以上を読み込み表示させるサンプル
(デリミタのデフォルトはカンマ「,」。サンプルではタブ(¥t)で読み込んでいる)
<?php
$file=fopen("data/fgetcsv.txt","r");
//1行ずつ解析
while($arydat=fgetcsv($file,500,"\t")){
for($i=0;$i<count($arydat);$i++){
//1つずつ解析
switch($i%4){
case 0: echo $date=$arydat[$i]." ";
break;
case 1 :echo $hanchan=$arydat[$i]." ";
break;
case 2 :echo $gross=$arydat[$i]." ";
break;
case 3 :echo $rate=$arydat[$i]."<br />";
break;
}
}
}
fclose($file);
?>
csvファイルと同様の結果が得られる
コメントする