Я знаю, что этот вопрос очень старый, но он появляется в моем поиске в Google и, возможно, он кому-то помогает.
Есть еще один вопрос Stackoverflow с хорошими ответами, особенно этот, который указывает на модуль Zend Framework с именем Zend / Text / Table .
Надеюсь, что это поможет.
Введение в документы
Zend\Text\Table
- это компонент для создания текстовых таблиц на лету с использованием декораторов.Это может быть полезно для отправки структурированных данных в текстовых электронных письмах или для отображения информации о таблице в приложении CLI.Zend\Text\Table
поддерживает многострочные столбцы, интервалы столбцов и выравнивание.
Основное использование
$table = new Zend\Text\Table\Table(['columnWidths' => [10, 20]]);
// Either simple
$table->appendRow(['Zend', 'Framework']);
// Or verbose
$row = new Zend\Text\Table\Row();
$row->appendColumn(new Zend\Text\Table\Column('Zend'));
$row->appendColumn(new Zend\Text\Table\Column('Framework'));
$table->appendRow($row);
echo $table;
Вывод
┌──────────┬────────────────────┐
│Zend │Framework │
|──────────|────────────────────|
│Zend │Framework │
└──────────┴────────────────────┘