CI_Table::make_columns()

make_columns([$array = array()[, $col_limit = 0]])

Parameters:
  • $array (array) – An array containing multiple rows’ data
  • $col_limit (int) – Count of columns in the table
Returns:

An array of HTML table columns

Return type:

array

This method takes a one-dimensional array as input and creates a multi-dimensional array with a depth equal to the number of columns desired. This allows a single array with many elements to be displayed in a table that has a fixed column count. Consider this example:

$list = array('one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve');

$new_list = $this->table->make_columns($list, 3);

$this->table->generate($new_list);

// Generates a table with this prototype

<table border="0" cellpadding="4" cellspacing="0">
<tr>
<td>one</td><td>two</td><td>three</td>
</tr><tr>
<td>four</td><td>five</td><td>six</td>
</tr><tr>
<td>seven</td><td>eight</td><td>nine</td>
</tr><tr>
<td>ten</td><td>eleven</td><td>twelve</td></tr>
</table>
doc_CodeIgniter
2016-10-15 16:31:56
Comments
Leave a Comment

Please login to continue.