aschmelyun / markdown-table
Dynamically generate markdown tables
1.0.0
2017-06-02 13:16 UTC
Requires
- php: >=5.4.0
- illuminate/contracts: ^5.0
This package is auto-updated.
Last update: 2024-11-21 13:57:22 UTC
README
A small package to dynamically generate Markdown tables, as described here.
Install
Install using composer:
composer require maddhatter/markdown-table
Usage
// create instance of the table builder $tableBuilder = new \MaddHatter\MarkdownTable\Builder(); // add some data $tableBuilder ->headers(['Tables','Are','Cool']) //headers ->align(['L','C','R']) // set column alignment ->rows([ // add multiple rows at once ['col 1 is', 'left-aligned', '$1600'], ['col 2 is', 'centered', '$12'], ]) ->row(['col 3 is', 'right-aligned', '$1']); // add a single row // display the result echo $tableBuilder->render();
Result
| Tables | Are | Cool |
|----------|:-------------:|------:|
| col 1 is | left-aligned | $1600 |
| col 2 is | centered | $12 |
| col 3 is | right-aligned | $1 |