[PHP-users 31440] \tで区切られたデータの獲得

ヒロ hiro @ weed.bne.jp
2007年 2月 11日 (日) 20:01:15 JST


こんばんは、いつも参考にさせていただいています。


Windowsのアプリケーションで作成されたテキストデータがあります。
それは値の境が\tで区切られていています

ログの例です
(例はタブをスペースに置き換えたので崩れてる可能性があります)
aaaaaaaaaa         1 2 3........
bbbbbbbbbbbbbbbb     1 2 3........
ccccc             1 2 3........
あああああ          1 2 3........
いい              1 2 3........

とあるように最初の方だけ\tで揃えられているので、最初の値によって\tの数が変わってしまいます
どれも\tが一つであれば以下のようにログを獲得出来るのですが・・

$logline = file("ログファイル");
for($i=0;$i<count($logline);$i++){
  $appdata = explode("\t",$logline[$i]);
  echo $appdata[0]."-".$appdata[1]."-".$appdata[2]...........;
}


検索の方法が悪いのかサンプルなどがあるページにたどりつけませんでした^^;

当方環境は
Windows 2000 Pro SP4
Apache 2.0.54
PHP 5.2.0
です

ログを獲得する方法をご存じの方、ご指導をお願いできませんでしょうか?
よろしくお願いします。 



PHP-users メーリングリストの案内