[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 メーリングリストの案内