This php class package allows you to create dynamic HTML tables that can calculate column data, like Excel, and look good doing it. Although it is compatible with CSS Bootstrap 3+, Bootstrap is not required for the resulting table to be both responsive, as well as styled beautifully.
$ composer require gavinggordon/tablechartbuilder
include( 'vendor/autoload.php' ); $table = new GGG\Html\Builders\TableChartBuilder(); $table->configure( [
'title' => '',
'headers' => [
'Q1', 'Q2', 'Q3', 'Q4'
],
'data' => [
[ 10000, 5000, 7500, 5000 ],
[ 13000, 1600, 2500, 8000 ],
[ 15000, 7400, 3600, 2500 ]
],
'equation' => [
'total', 'average', 'lowest', 'highest'
]
] ); $html = $table->render();
echo $html;This class has been awarded a PHP Innovation Award, provided by PHPClasses.org. My other PHP classes are accessible online via my GitHub profile or PHPClasses.org profile.