Revision: 9863
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 26, 2008 12:35 by section31
Initial Code
// Example Usage: array_to_tablerows(array('x', 'x', 'x', 'x', 'x', 'x'), 4);
// Returns: <tr><td>X</td><td>X</td><td>X</td><td>X</td></tr><tr><td>X</td><td>X</td><td colspan="2"> </td></tr>
// Table with 4 columns with 6 values from left to right.
function array_to_tablerows($array = array(), $columns = 2) {
if (!is_array($array) || $columns < 1) return false;
$table = '<tr>';
$i = 1;
$array_length = count($array);
foreach ($array as $v) {
$remainder = $i % $columns;
$table .= "<td>$v</td>";
if ($i == $array_length) {
$table .= ($remainder ? ('<td colspan="' . abs($columns - $remainder) . '"> </td>') : '') . '</tr>';
}
elseif ($remainder == 0) {
$table .= '</tr><tr>';
}
++$i;
}
return $table;
}
Initial URL
Initial Description
Initial Title
Array To Tablerows
Initial Tags
Initial Language
PHP