LTSV(Labeled Tab-separated Values)、便利ですよね。PHPで簡単にLTSVフォーマットを扱えるライブラリを作って公開しているのでご紹介です。ライブラリはここにあります: https://github.com/hiroy/clover-text-ltsv
Composerでインストールできるようにしてあるので、Composerを使ってのインストールが一番簡単だと思います(PHPのファイルは1つだけですが)。
使い方は次のように。簡単にLTSVのフォーマットを扱えるので、ログ出力などと組み合わせて使うのもいいかもしれません。
<?php
$ltsv = new Clover\Text\LTSV();
$values = $ltsv->parseLine("hoge:foo\tbar:baz");
$values = $ltsv->parseFile('log.ltsv');
$it = $ltsv->getIteratorFromFile('log.ltsv');
foreach ($it as $values) {
// do something
}
$ltsv->add('hoge', 'foo')->add('bar', 'baz');
$line = $ltsv->toLine();
バグや機能追加については、GitHubからご連絡いただけたらうれしいです。