PHP ASCII Table Library - PullRequest
       20

PHP ASCII Table Library

1 голос
/ 04 августа 2009

Существует ли де-факто стандартная библиотека для создания ASCII-таблиц в PHP?

Я хочу получить некоторый PHP-код, который при передаче массива или другой структуры данных будет выводить таблицы, которые выглядят примерно как результаты клиента командной строки mysql.

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

Не ракетостроение или даже информатика, но, безусловно, утомительная наука, которую кто-то уже решил.

Ответы [ 3 ]

4 голосов
/ 04 августа 2009

Это то, что вы ищете:

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

3 голосов
/ 04 августа 2009

Хотя это не стандарт defacto , компонент Zend_Text_Table Zend Framework делает именно это.

У него есть дополнительный бонус: он легко настраивается и модульный; например, он позволяет вам контролировать все виды деталей форматирования. Кроме того, он придерживается строгих принципов ООП, если это важно для вас.

Хотя тот факт, что он является частью более крупной библиотеки, может быть пугающим, компонент довольно не связан, единственная зависимость, которую я вижу, это Zend_Loader_PluginLoader, для его подключаемого механизма рендеринга.

Самое главное, он полностью поддерживает UTF-8.

1 голос
/ 13 июля 2015

Проще, чем Zend \ Text \ Table: https://github.com/viossat/arraytotexttable

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...