PHP ASCII表库

时间:2009-08-04 01:05:13

标签: php reporting-services ascii

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

我想要一些PHP代码,当传递数组或其他数据结构时会输出类似于mysql命令行客户端结果的表

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

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

3 个答案:

答案 0 :(得分:4)

这就是你要找的东西:

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

答案 1 :(得分:3)

虽然它不是 defacto 标准,但Zend Framework的Zend_Text_Table组件正是如此。

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

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

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

答案 2 :(得分:1)

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