PHPMEMO
タブ区切りテキストから要素抽出
- 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」になるまで(テキストの終端に行くまで)繰り返すので、すべての要素を抽出することができる。
- Comments: 0
- TrackBacks: 0