TPrint is a simple PHP library to print ASCII tabular data. It is based on wizzard TPrint C library (https://github.com/wizzard/libtprint/)
none
(check test_tprint.php for example)
<?php
require_once("TPrint.php");
..
$tp = new TPrint(..);
$tp->tprint_column_add(..);
..
$tp->tprint_add_row(..);
..
$tp->tprint_data_add($num_col, $data);
..
$tp->tprint_print();
echo $tp->sout;
..
?>
output examples:
==================================================================================
| | Align left | Align right | 1 | Align center |
==================================================================================
| msadr | 80.976 | 338.724 | 1064 | 9 |
| wofrxty | 161.952 | 1016.172 | 2128 | 27 |
| anmir | 323.904 | 3048.516 | 4256 | 81 |
| hfmw | 647.808 | 9145.548 | 8512 | 243 |
| e | 1295.616 | 27436.644 | 17024 | 729 |
| va | 2591.232 | 82309.932 | 34048 | 2187 |
| yxqiqhw | 5182.464 | 246929.796 | 68096 | 6561 |
| yxlhpresq | 10364.928 | 740789.388 | 136192 | 19683 |
| rajle | 20729.856 | 2222368.164 | 272384 | 59049 |
| ct | 41459.712 | 6667104.492 | 544768 | 177147 |
| drgqar | 82919.424 | 20001313.476 | 1089536 | 531441 |
| upmc | 165838.848 | 60003940.428 | 2179072 | 1594323 |
| ijuheuw | 331677.696 | 180011821.284 | 4358144 | 4782969 |
| hp | 663355.392 | 540035463.852 | 8716288 | 14348907 |
| spsawrq | 1326710.784 | 1620106391.556 | 17432576 | 43046721 |
| hkr | 2653421.568 | 4860319174.668 | 34865152 | 129140163 |
| mnhpctgvl | 5306843.136 | 14580957524.004 | 69730304 | 387420489 |
| ofphyald | 10613686.272 | 43742872572.012 | 139460608 | 1162261467 |
| hpd | 21227372.544 | 131228617716.036 | 278921216 | -808182895 |
| uu | 42454745.088 | 393685853148.108 | 557842432 | 1870418611 |
==================================================================================
(without borders and headers):
-rw-rw-r-- 1001 19888 Apr 13 02:01 test_tprint_dir_list-test_tprint_dir_list.o
-rw------- 1001 15254 Apr 13 02:00 valgrind.out
-rw-rw-r-- 1001 374 Mar 19 20:44 configure.ac
-rwxrwxr-x 1001 7816 Apr 13 02:01 test_tprint_dir_list
-rwxrwxr-x 1001 416311 Mar 19 20:44 configure
-rwxrwxr-x 1001 61914 Mar 19 21:27 config.status
-rwxr-xr-x 1001 13998 Mar 19 20:44 install-sh
drwxrwxr-x 1001 4096 Apr 13 02:02 .libs
-rw-rw-r-- 1001 23 Mar 19 21:27 stamp-h1
-rwxr-xr-x 1001 7274 Mar 19 20:44 compile
-rw-rw-r-- 1001 31367 Apr 13 01:23 Makefile
-rw-rw-r-- 1001 2311 Apr 13 01:33 tprint.h
-rwxr-xr-x 1001 10346 Mar 19 20:44 missing
drwxrwxr-x 1001 4096 Mar 23 16:46 ..
...