1

是否有用于在 PHP 中创建 ASCII“表”的事实上的标准库?

我想要一些 PHP 代码,当传递一个数组或其他数据结构时,它会输出看起来像 mysql 命令行客户端结果的表

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

不是火箭科学,甚至不是计算机科学,而是肯定有人已经解决的乏味科学。

4

3 回答 3

4

这就是您要查找的内容:

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

于 2009-08-04T01:10:14.327 回答
4

虽然它不是事实上的标准,Zend_Text_Table但 Zend 框架的组件正是这样做的。

它具有高度可配置和模块化的额外好处;例如,它使您可以控制各种格式细节。此外,它遵守严格的 OOP 原则,如果这对您很重要的话。

虽然它是一个更大的库的一部分这一事实可能令人生畏,但该组件是相当解耦的,我能看到的唯一依赖项是Zend_Loader_PluginLoader它的可插拔渲染引擎。

最重要的是,它完全支持 UTF-8。

于 2009-08-04T01:28:56.500 回答
1

比 Zend\Text\Table 更简单:https ://github.com/viossat/arraytotexttable

于 2015-07-13T11:21:41.257 回答