Schleife auf Tabellenspalte dividieren
-
27-10-2019 - |
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
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