mmarica/display-table

Display tables in text format

Maintainers

👁 mmarica

Package info

github.com/mmarica/php-display-table

pkg:composer/mmarica/display-table

Statistics

Installs: 82 382

Dependents: 3

Suggesters: 0

Stars: 9

Open Issues: 0

1.0.0 2017-01-22 20:44 UTC

Requires

  • php: >=5.6.0

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 3c9240e1d3406d8bf38a813ed17f7f8dfa6209b4

console tabletext tableterminal table

This package is not auto-updated.

Last update: 2026-06-21 05:58:09 UTC


README

+=========+========+=======+=========+
| Console | Tables | Made | Easy |
+=========+========+=======+=========+

Display tables

👁 Latest Stable Version
👁 Software License
👁 Build Status
👁 codecov.io

A simple PHP Library for generating tables in text format, useful for writing summaries in log or console.

Table of Contents

Installation

The easiest way to install is via composer:

$ composer require mmarica/display-table

Requirements

The following versions of PHP are supported:

  • PHP 5.6
  • PHP 7.0
  • PHP 7.1

Documentation

Example

Printing a text table is as simple as this:

<?php
require_once dirname(__FILE__) . '/vendor/autoload.php';

use Mmarica\DisplayTable;

print DisplayTable::create()
 ->headerRow(['#', 'Person', 'Hobbies'])
 ->dataRows([
 ['1', 'Mihai', 'Cycling, Gaming, Programming'],
 ['2', 'Chewbacca', 'Growling, hibernating'],
 ['3', 'Philip J. Fry', 'Time traveling, eating anchovies'],
 ])
 ->toText()->generate();
.---.---------------.----------------------------------.
| # | Person | Hobbies |
:---+---------------+----------------------------------:
| 1 | Mihai | Cycling, Gaming, Programming |
| 2 | Chewbacca | Growling, hibernating |
| 3 | Philip J. Fry | Time traveling, eating anchovies |
'---'---------------'----------------------------------'