2009-08-04 8 views
2

PHPでASCIIテーブルを作成するためのデファクトスタンダードライブラリはありますか?PHP ASCIIテーブルライブラリ

私は配列または他のデータ構造mysqlコマンドラインクライアントの結果のようなもの

+--------+---------------------+----------------------------------+ 
| fld_id | fld_name   | fld_email      | 
+--------+---------------------+----------------------------------+ 
|  1 | A value    | another value     | 
|  2 | A value    |         | 
|  3 | A value    | another value     | 
+--------+---------------------+----------------------------------+ 

確かにロケット科学、あるいはコンピュータサイエンス、しかしになります出力表を手渡し、いくつかのPHPコードをしたいです誰かがすでに解決している退屈な科学。

答えて

3

それはデファクト標準ありませんが、Zend FrameworkののZend_Text_Tableコンポーネントは、まさにこれを行います。

高度に構成可能でモジュラーであるという特典が追加されました。たとえば、あらゆる種類の書式の詳細を制御できます。また、それが厳しいOOPプリンシパルを遵守します。

大きなライブラリの一部であるという事実は脅威かもしれませんが、コンポーネントはかなりデカップリングされています。プラグイン可能なレンダリングエンジンについてはZend_Loader_PluginLoaderに依存しています。

最も重要なことは、UTF-8を完全にサポートしていることです。

+1

のZend FrameworkのAPIは、PHPのと同じくらい大きくなるときくそー、私は疑問に思います;) –