PHP code example of spydr97 / php-cli-table
1. Go to this page and download the library: Download spydr97/php-cli-table library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
spydr97 / php-cli-table example snippets
use Spydr97\PhpCliTable\CliTableBuilder;
$data = [
[
'id' => 1,
'name' => 'Hello',
],
[
'id' => 2,
'text' => 'World',
],
];
(new CliTableBuilder())
->setData($data)
->build();
use \Spydr97\PhpCliTable\Constants\DataConstants;
...
$data = [
...
DataConstants::DATA_COLOR => function (array $datum, array $field): ?TextColorEnum {
if ($field[FieldConstants::FIELD_KEY] == 'text') {
return null;
}
return TextColorEnum::BLUE;
}
]
use Spydr97\PhpCliTable\Constants\FieldConstants;
...
$fields = [
...
[
...
FieldConstants::FIELD_HEADER_COLOR => function (array $field): ?TextColorEnum {
return TextColorEnum::DARK_RED;
},
FieldConstants::FIELD_COLUMN_COLOR => function (array $datum, array $field): ?TextColorEnum {
return TextColorEnum::DARK_RED;
},
FieldConstants::FIELD_FORMATTER => function (array $datum, array $field): string {
return strtoupper($datum[$field[FieldConstants::FIELD_KEY]]);
},
...
]
]