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

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

「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」になるまで(テキストの終端に行くまで)繰り返すので、すべての要素を抽出することができる。
 

トラックバック(0)

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

コメントする

このブログ記事について

このページは、webmasterが2010年4月30日 15:39に書いたブログ記事です。

ひとつ前のブログ記事は「文字列末尾の削除」です。

次のブログ記事は「シャッフル」です。

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