macropage/markdown-table

从关联数组创建 markdown 表格字符串。

1.1.0 2020-01-27 11:38 UTC

This package is auto-updated.

Last update: 2024-09-06 06:10:15 UTC


README

License: MIT Build Status Maintainability Test Coverage

创建包含您数据的 Markdown 表格。

安装

composer require kba-team/markdown-table

使用方法

简单示例

<?php
use kbATeam\MarkdownTable\Table;
use kbATeam\MarkdownTable\Column;
$data = [
  [
    'A' => 'markdown',
    'B' => 'is'
  ],
  [
    'A' => 'great',
    'B' => 'software',
  ]
];
$table = new Table();
$table->addColumn('A', new Column('Column A', Column::ALIGN_RIGHT));
$table->addColumn('B', new Column('another Column', Column::ALIGN_LEFT));
foreach ($table->generate($data) as $row) {
  printf('%s%s', $row, PHP_EOL);
}

结果

 Column A | another Column 
 -------: | :------------- 
 markdown | is             
    great | software       

测试

获取 composer,并安装依赖项。

composer install

调用 phpunit 运行可用的测试。您将看到测试结果以及代码覆盖率。

vendor/bin/phpunit

MIT 许可证

版权所有 (c) 2018 the-kbA-team

特此授予任何人免费获得本软件及其相关文档副本(以下简称“软件”)的权利,以无限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,以及允许向提供软件的个人授予上述权利,但受以下条件约束

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵犯性的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他方式引起的,无论是与软件、使用或以其他方式相关的。