-
Notifications
You must be signed in to change notification settings - Fork 1
How to use
Denis edited this page Sep 6, 2017
·
5 revisions
rowlength
panjang text per row, numeric / default: 40
align option
left, center, right / default: left
collenght
panjang text per kolom, parameter ini untuk membuat kolom. Misal method make ini ada 3 dengan parameter collength, tiap lengthnya kalo dijumlahkan nilainya harus sama dengan rowlength
Sama dengan method make dengan parameter yang bukan array, method dengan parameter array ini agak membantu untuk membuat kolom, biar gak pusing
Method untuk membuat row baru yang kosong, isi paramater dengan string jika ingin membuat row baru dengan karakter, karakter akan direpeat / default: null
Output method, return array
$char = $this->characterize->init(40);
$char->make('Store Bandung 1', 'center');
$char->spacer();
$title = array(
array('Menu', 'left', 25),
array('Qty', 'center', 5),
array('Total', 'right', 10),
);
$char->make($title);
$char->spacer('-');
for($i=1; $i<6; $i++){
$item = array(
array('Item-'.$i, 'left', 25),
array(rand(1, 10), 'center', 5),
array(rand(1000,10000), 'right', 10),
);
$char->make($item);
}
$char->spacer();
$char->make('Thank You', 'center');
$output = $char->render();
foreach($output as $o){
echo $o."\n";
}
Hasilnya seperti ini, dibuka di view source google chrome
Store Bandung 1
Menu Qty Total
----------------------------------------
Item-1 7 1813
Item-2 6 2052
Item-3 7 6611
Item-4 3 3501
Item-5 3 2953
Thank You