一个输出表格文本的类,移植于symfony(更新)

浏览:3003 最后更新:2013-07-28 17:03 分类:类库 关键字: php table 表格输出

有的时候我们想输出一个美化好的类mysql查询出的那种表格,就可以使用这个类。
源码来自symfony2.1.3的console组件下的TableHelper,但是由于它用了命名空间封装的较深,本人看了半天没找到怎么使用的,官方例子没说明白。本人最后看懂了那个类,干脆提取出来,修改了就可以输出又可以作为返回值。
以后作为Sublime text 的Thinkphp的 数据库查询功能显示使用。
使用方法:require __DIR__.'/table.php';
    $table = new table(
        array(
            'header'=>array('ISBN', 'Title', 'Author'),
            'rows'=>array(
                array('99921-58-10-7', 'Divine Comedy', 'Dante Alighieri'),
                array('9971-5-0210-0', 'A Tale of Two Cities', 'Charles Dickens'),
                array('960-425-059-0', 'The Lord of the Rings', 'J. R. R. Tolkien'),
                array('80-902734-1-6', 'And Then There Were None', 'Agatha Christie'),
            )
        )
    );
    $a = $table->render();//这样会直接输出
    //$a = $table->render(0); 这样是返回字符串
更新下,修复了中英混合时,计算出的表格列宽不对导致显示的不对齐问题。要用等宽字体看哦!
评论( 相关
后面还有条评论,点击查看>>