Frage

Ich möchte eine HTML-Tabelle ausdrucken- sie sollte Daten in X-Spalten pro Zeile über die Schleife unterteilen.

$alphabet_arr = array('A','B','C','D','E','F','G','H','I','J','K');

Anzahl der Cols müssen definieren, z. B. cols = 3

Die Anzahl der Zeilen definieren vorerst als unbegrenzt (so dass die Daten, die überschüssige Cols auf neue TR herabgesetzt werden, eine bestimmte Zeile definieren kann.

Dann sollte es so sein, dass es so sein sollte

table start
1st tbl row showing A, B, C
2nd tbl row showing D, E, F
3rd tbl row showing G, H, I
4th tbl row showing J, K, empty td
table end
War es hilfreich?

Lösung

print <table>
row_num = arr_size/col_size;
if (arr_size % col_size != 0) row_num++;
for (int i=0; i<row_num; ++i)
{
   print <tr>
   for (int j=0; j<col_size; ++j)
   {
      print <td> arr[i*col_size+j] </td>
   }
   print </tr>
}
print </table>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top