Advertisement
markuszeller

MiniTable

Sep 5th, 2020 (edited)
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.47 KB | None | 0 0
  1. $data = [1,2,3,4,5,6,7,8,9,10,11,12,13];
  2. $columnWidth = 3;
  3. $minRows = 4;
  4. $offset = -$columnWidth;
  5. $rowOffset = 0;
  6.  
  7. while($offset < count($data) - $columnWidth || $rowOffset < $minRows) {
  8.     $cols = array_values(array_slice($data, $offset += $columnWidth, $columnWidth))
  9.         + array_fill(0, $columnWidth, ' ');
  10.     if($rowOffset === $minRows) {
  11.         echo PHP_EOL;
  12.         $rowOffset = 0;
  13.     }
  14.     echo '|', join('|', $cols), '|', PHP_EOL;
  15.     $rowOffset++;
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement