CSV読み込み(複数行)

| コメント(0) | トラックバック(0)

「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]."&nbsp;";
   break;
   case 1 :echo $hanchan=$arydat[$i]."&nbsp;";
   break;
   case 2 :echo $gross=$arydat[$i]."&nbsp;";
   break;
   case 3 :echo $rate=$arydat[$i]."<br />";
   break;
  }
 }
}
fclose($file);
?>

csvファイルと同様の結果が得られる

トラックバック(0)

トラックバックURL: http://www.ayabin.jp/mt5/mt-tb.cgi/101

コメントする

このブログ記事について

このページは、webmasterが2009年10月18日 20:35に書いたブログ記事です。

ひとつ前のブログ記事は「CSV書き込み(1行)」です。

次のブログ記事は「追加書き込み」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。