[ create a new paste ] login | about

Link: http://codepad.org/Z3sX94VM    [ raw code | output | fork ]

PHP, pasted on Apr 16:
<?php

  $data = array(
    array(0,1),
    array(0,1),
    array(0,1),
    array(0,1),
    array(0,1),
    array(0,1),
    array(0,1),
    array(0,1),
    array(0,1),
    array(0,1),
    array(0,1),
    array(0,1),
    array(0,1),
    array(0,1),
    array(0,1)
  );

  // Number of columns
  $hor_length = 6;

  $numrows = count($data);

  // Start of table
  echo "<table>\n<tr>\n";

  // Loop the results with a counter
  for ($i = 1; $row = array_shift($data); $i++) {
    // Every iteration echos a cell
    echo "<td>Id : " . $row[0] . " = " . $row[1] . "</td>\n";
    // If we're at the end of a row, echo a row break, unless it is the last result
    if (!($i % $hor_length) && $i < $numrows) {
      echo "</tr>\n<tr>\n";
    }
  }

  // Right-pad the end row with empty cells
  for ($i--; $i % $hor_length; $i++) {
    echo "<td></td>\n";
  }

  // Echo the end of the table
  echo "</tr>\n</table>";


Output:
<table>
<tr>
<td>Id : 0 = 1</td>
<td>Id : 0 = 1</td>
<td>Id : 0 = 1</td>
<td>Id : 0 = 1</td>
<td>Id : 0 = 1</td>
<td>Id : 0 = 1</td>
</tr>
<tr>
<td>Id : 0 = 1</td>
<td>Id : 0 = 1</td>
<td>Id : 0 = 1</td>
<td>Id : 0 = 1</td>
<td>Id : 0 = 1</td>
<td>Id : 0 = 1</td>
</tr>
<tr>
<td>Id : 0 = 1</td>
<td>Id : 0 = 1</td>
<td>Id : 0 = 1</td>
<td></td>
<td></td>
<td></td>
</tr>
</table>


Create a new paste based on this one


Comments: