1

PHPでASCII「テーブル」を作成するための事実上の標準ライブラリはありますか?

配列または他のデータ構造を渡したときに、mysql コマンド ライン クライアントの結果のようなテーブルを出力する PHP コードが必要です。

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

ロケット サイエンスやコンピューター サイエンスではありませんが、誰かが既に解決した退屈な科学であることは確かです。

4

3 に答える 3

4

これは事実上の標準ではありませんZend_Text_Tableが、Zend Framework のコンポーネントはまさにこれを行います。

高度に構成可能でモジュール式であるという追加のボーナスがあります。たとえば、あらゆる種類の書式設定の詳細を制御できます。また、それが重要な場合は、厳密な OOP プリンシパルに準拠しています。

それがより大きなライブラリの一部であるという事実は恐ろしいかもしれませんが、コンポーネントはかなり切り離されていZend_Loader_PluginLoaderます。

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

于 2009-08-04T01:28:56.500 に答える
4

これはあなたが探しているものです:

http://code.google.com/p/php-text-table/

于 2009-08-04T01:10:14.327 に答える
1

Zend\Text\Table よりシンプル: https://github.com/viossat/arraytotexttable

于 2015-07-13T11:21:41.257 に答える