Home

PHPMEMO

タブ区切りテキストから要素抽出

  • Posted by: ayabin
  • 2010年4月30日 15:39

「sample.txt」

金融 ○○銀行 31.919343486354513 131.42410174012184
大学 ○○大 31.925758836563137 131.41837522387504

 以上のようなタブ区切り(カンマも可)テキストから要素をそれぞれ抽出するには、以下のようにすればよい。

$filename="sample.txt";
$file=fopen($filename,"r");
flock($file,LOCK_EX);
while($data_ary=fgetcsv($file,512,"\t")){
   echo $data_ary[0];
}
flock($file,LOCK_UN);
fclose($file);

「fgetcsv」は1行ごとに、デリミタで指定された区切り文字(\t)で分割して、指定された配列($data_ary)に格納する。
「while」は「$data_ary」が「FALSE」になるまで(テキストの終端に行くまで)繰り返すので、すべての要素を抽出することができる。
 

Index of all entries

Home

Feeds

Return to page top